Windows中的重定向运算符顺序

时间:2013-07-25 17:50:53

标签: windows batch-file cmd

foo.exe > out.txt 2>&1会将stdout和stderr重定向到文件。

但是foo.exe 2>&1 > out.txt会将stdout重定向到文件并将stderr重定向到控制台。他们为什么表现不同?是不是他们都说同样的事情(将stderr发送到stdout并将stdout发送到文件)?

1 个答案:

答案 0 :(得分:0)

您需要先从STDOUT设置重定向,然后设置2>& 1重定向。它将STDERR重定向到STDOUT要去的地方。