标签: windows batch-file cmd
foo.exe > out.txt 2>&1会将stdout和stderr重定向到文件。
foo.exe > out.txt 2>&1
但是foo.exe 2>&1 > out.txt会将stdout重定向到文件并将stderr重定向到控制台。他们为什么表现不同?是不是他们都说同样的事情(将stderr发送到stdout并将stdout发送到文件)?
foo.exe 2>&1 > out.txt
答案 0 :(得分:0)
您需要先从STDOUT设置重定向,然后设置2>& 1重定向。它将STDERR重定向到STDOUT要去的地方。