将 Ping 结果写入文本文件

emt*_*unc 1 batch ping

这应该很简单,但由于某种原因,事实证明我的情况有点棘手......

我想将 ping 的结果保存到文本文件中。为此,我在 .bat 中使用以下命令:

ping X.X.X.X >> ping.txt
Run Code Online (Sandbox Code Playgroud)

当我运行这个 .bat 文件时,创建的文件 (ping.txt) 包含数百行输入而不是输出:

C:\Documents and Settings\XYZ\Desktop>ping X.X.X.X  1>>ping.txt 

C:\Documents and Settings\XYZ\Desktop>ping X.X.X.X  1>>ping.txt 

C:\Documents and Settings\XYZ\Desktop>ping X.X.X.X  1>>ping.txt 
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么我没有得到 ping 文本文件的结果?

Red*_*ick 6

你的 bat 文件是 ping.bat 吗?尝试将其重命名为 pong.bat,然后运行 ​​pong.bat!

  • 当您在命令提示符下键入 `foo` 时,您的 Windows shell(cmd.exe 或其他)会在 %PATH% 中的每个目录中查找名为 `foo` 的文件,该文件具有与可执行文件 (.txt) 关联的任何文件扩展名。 bat .cmd .exe ...) 它运行它找到的*第一个*。现在考虑[递归](http://en.wikipedia.org/wiki/Recursion)。 (2认同)