我想将脚本中的错误信息捕获到文件中,而不是显示在屏幕上。
在*nix中,通常使用stderr重定向来实现此操作。
echo "Error" 2> errorfile.log
如何在Windows的CMD脚本中实现这个功能?
我想将脚本中的错误信息捕获到文件中,而不是显示在屏幕上。
在*nix中,通常使用stderr重定向来实现此操作。
echo "Error" 2> errorfile.log
如何在Windows的CMD脚本中实现这个功能?
PSKILL NOTEPAD >output.txt 2>&1
使用以下命令将stdout和stderr重定向到文件output.txt:
有关详细信息,请参见Windows批处理文件的未充分使用功能。
这也适用于Win32。
如果你已经重定向了stdout,并想要将stderr重定向到同一个文件,你必须使用2>&特殊形式,而不只是两次指定相同的文件。否则会出现“文件忙”错误。
mycommand >stdout.txt 2>stderr.txt
。 - Kip