batch:如何将命令的输出重定向到文件

时间:2012-05-08 12:37:49

标签: windows batch-file

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  
. 
. 
.

1 个答案:

答案 0 :(得分:1)

你正在做一些与管道有关的事情。

这(从命令行)将追加 ping结果发送到ping.txt文件。

ping www.google.com >> ping.txt

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

testping

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

testping >> ping.txt