我想将脚本中的错误捕获到文件而不是屏幕中。
在 *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>& 特殊形式,而不是只指定同一个文件两次。否则你会得到一个“文件忙”的错误。