我有一个从命令行运行的脚本。我希望 stdout 和 stderr 显示在屏幕上,并通过附加功能复制到日志文件中。
此管道/重定向的语法是什么?
答案1
尝试一下:
for /f "delims=" %L in ('scriptname 2^>^&1') do @echo %L & echo %L >> log
该for
命令遍历脚本的输出行。插入符号转义其后的字符。第一个字符显示echo
在屏幕上,第二个字符附加到名为“log”的文件中。
注意Powershell有tee
命令。