0
ping google.com >> ping.txt

如果我把它放在一个批处理文件中并运行该文件,那它就可以工作

这是 ping.txt 的输出:

C:\Users\User\Desktop>ping google.com  1>>ping.txt  
C:\Users\User\Desktop>ping google.com  1>>ping.txt  
. 
. 
.
4

1 回答 1

1

你正在用管道做一些奇怪的事情。

这(从命令行)会将结果附加到文件中。pingping.txt

ping www.google.com >> ping.txt

现在创建一个批处理文件(testping.bat例如 )并将同一行放入其中。如果您使用以下命令运行批处理文件,您将获得相同的结果。

testping

如果您重定向批处理本身的输出,那么您将得到批处理文件命令的回显!这就是为什么这不会按预期工作的原因:

testping >> ping.txt
于 2012-05-08T12:45:14.633 回答