【问题标题】:How to open a .txt file after using netstat command with Batch使用带有批处理的 netstat 命令后如何打开 .txt 文件
【发布时间】:2013-09-17 17:22:13
【问题描述】:

在运行 netstat 命令后,我试图打开一个简单的 log.txt 文件(在本例中为 comandos.txt):

@ echo off

echo. >> C:\comandos.txt
netstat -b -o 1 >> C:\comandos.txt
start C:\comandos.txt

netstat Prompt 后,Windows 不会关闭,comandos.txt 也不会打开。 关于如何解决这个问题的任何线索?

【问题讨论】:

  • 您的代码在这里有效。您的 Windows 版本是多少?
  • Windows 8,您知道,我以管理员身份运行它。希望对您有所帮助。
  • 您在netstat 命令中的1 指定了一次又一次重新显示统计信息的时间间隔,这就是您提示窗口不关闭的原因。只需使用netstat -b -o 就足够了。
  • 我把它拿出来了,但还是一样,提示窗口不关闭,.txt 不打开。
  • 在另一个提示符中尝试netstat -b -o,看看它需要多少时间,这可以解释窗口在那里存在很长时间。

标签: windows batch-file prompt netstat


【解决方案1】:
@ echo off

echo. >> C:\comandos.txt
netstat -b -o >> C:\comandos.txt
start C:\comandos.txt

上面的 sn-p 工作正常。请注意,您在netstat 命令中指定了interval,它会一次又一次地重新显示统计信息。另外,由于您将echo 转为off 并显示重定向到文件,所以长时间显示的空提示窗口会发送错误信号。显示一些类似Collecting information... 或类似的消息。

此外,鉴于该命令需要解析地址并取决于具有网络连接的进程数,netstat 可能需要一些时间才能完成,这取决于系统。

【讨论】:

  • 我试过了。回声正常,后面没有循环。我尝试了 Ctrl+C,它要求我终止 Batch。
  • 我的意思是,启动命令提示符 (cmd.exe) 并输入 netstat -b -o 并查看命令完成的时间。该命令必须解析外部地址,并取决于与网络连接的进程数。 (我的系统在这里需要 20 秒)
  • 哇,真的要等很久,我再等一分钟看看会发生什么。
  • 漂亮,像魅力一样工作,非常感谢!我已经为此苦苦挣扎了 2 个小时!
  • 很高兴我能帮上忙。如果这解决了您的完整问题,也许您可​​以将其标记为答案。谢谢。
猜你喜欢
  • 1970-01-01
  • 2013-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-02
  • 1970-01-01
  • 2023-03-28
相关资源
最近更新 更多