运行批处理脚本显示输出并将输出记录到文件

运行批处理脚本显示输出并将输出记录到文件

我知道cmd > file.txt在 Windows 中将命令的输出记录到文件中!

有人知道如何运行批处理脚本并将输出记录到文件并且在执行时在命令提示符上显示输出吗?

答案1

您需要基于 Windows 的实现才能tee执行此操作。以下是一些选项:

如果你不需要输出就地,您可以通过管道命令来“作弊”,但这并不像实时跟踪 stdout 那么有用。

cmd >file.txt | type file.txt

答案2

怎么样mtee

姆蒂

这对我来说看起来最有吸引力......

script.cmd | mtee result.%date:~-4,4%%date:~-10,2%%date:~-7,2%.log

结果日志将有年月日格式。

如果您想在日志中包含时间,您还可以包含以下内容:

%时间:~0,2%%时间:~3,2% (嗯嗯

ps 我刚刚注意到,如果时间是上午,文件名中会有一个空格,因此您需要将 mtee 日志文件用双引号引起来才能生成正确的文件名。

相关内容