如何将 stdout 和 stderr 复制到 Windows XP 中的日志文件中?

如何将 stdout 和 stderr 复制到 Windows XP 中的日志文件中?

我有一个从命令行运行的脚本。我希望 stdout 和 stderr 显示在屏幕上,并通过附加功能复制到日志文件中。

此管道/重定向的语法是什么?

答案1

尝试一下:

for /f "delims=" %L in ('scriptname 2^>^&1') do @echo %L & echo %L >> log

for命令遍历脚本的输出行。插入符号转义其后的字符。第一个字符显示echo在屏幕上,第二个字符附加到名为“log”的文件中。

注意Powershell有tee命令。

相关内容