批处理脚本:保存标准输出并在控制台中也有输出
Batch script: save stdout and have the output in the console too
默认情况下,命令行应用程序的输出显示在控制台 window 中,我知道使用 >
或 >>
我们可以 re-wrire/append 将标准输出输出到外部文件但是如果命令行应用程序没有内部日志记录工具来保存输出怎么办。我希望标准输出既在控制台中又保存在外部文件中。这样的事情可能吗?
尝试这样的事情:
@echo off
echo hello > log.txt & type log.txt
pause
但是使用这个你一次只能在日志文件中有一个命令输出。您可以尝试使用 >>
,但这样您每次使用它时都会获得所有命令的输出。
默认情况下,命令行应用程序的输出显示在控制台 window 中,我知道使用 >
或 >>
我们可以 re-wrire/append 将标准输出输出到外部文件但是如果命令行应用程序没有内部日志记录工具来保存输出怎么办。我希望标准输出既在控制台中又保存在外部文件中。这样的事情可能吗?
尝试这样的事情:
@echo off
echo hello > log.txt & type log.txt
pause
但是使用这个你一次只能在日志文件中有一个命令输出。您可以尝试使用 >>
,但这样您每次使用它时都会获得所有命令的输出。