如何将windows cmd输出保存到文本文件?

时间:2014-11-21 11:16:57

标签: windows cmd ping

我有一个cmd命令,每隔10秒ping一个特定的地址,当它成功时会显示​​回复统计信息,当它失败时它将回显" RTO"在cmd输出上。

for /L %i in (1,0,2) do @ping -n 1 192.168.20.254 | FIND "TTL=" || echo RTO & ping -n 10 127.0.0.1 > NUL 2>&1

它在CMD输出上完美运行......但我希望它的输出自动保存到文本文件中。我怎样才能做到这一点?

谢谢!

3 个答案:

答案 0 :(得分:1)

@(for /L %i in (0) do @((ping -n 1 192.168.20.254 | FIND "TTL=" || echo RTO) & ping -n 10 127.0.0.1 > NUL 2>&1)) > file.txt

如其余答案所示,您需要在命令中添加重定向。但是只是在最后附加它不会使它工作,因为你只会尝试重定向但重定向的等待ping。您需要将完整命令括在括号中以重定向整个组的输出

答案 1 :(得分:0)

命令>文件   将命令输出重定向到文件 命令>>文件   将命令的输出附加到文件

答案 2 :(得分:0)