我知道cmd > file.txt将命令的输出logging到Windows中的文件!
有谁知道如何运行一个批处理脚本,将输出logging到文件中,并在执行时在命令提示符上显示输出?
你需要一个基于Windows的实现tee才能做到这一点。 这里有一些选项:
wintee独立实用程序 如果你不需要输出就地输出,你可以通过input命令来“作弊”,但是这不如实时跟踪stdout那样有用。
cmd >file.txt | type file.txt
怎么mtee ?
MTEE
这看起来最吸引我
script.cmd | mtee result.%date:~-4,4%%date:~-10,2%%date:~-7,2%.log
结果日志将有YYYYMMDD格式。
如果你想包括日志的时间,你也可以包括这个:
%时间: 〜0.2 %时间: 〜3.2 %( HHmm )
ps我刚刚注意到,如果时间是AM,文件名中有一个空格,所以你需要用双引号包裹mtee日志文件来生成正确的文件名。