我有一个脚本,我从命令行运行。 我希望stdout和stderr被显示在屏幕上,并且被复制到带有append的日志文件中。
这个pipe道/redirect的语法是什么?
试试这个:
for /f "delims=" %L in ('scriptname 2^>^&1') do @echo %L & echo %L >> log
for命令遍历脚本的输出行。 脱字符逃避跟随他们的字符。 第一个echo到屏幕,第二个echo到名为“log”的文件。
请注意,Powershell具有tee命令。