By default the output of commandline applications is presented in console window and I know that using >
or >>
we can re-wrire/append the stdout to an external file but what if the commandline application doesn't have internal logging facility to save the output. I want the stdout to be both in the console and be saved in an external file. Is such a thing possible?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Try something like this:
@echo off
echo hello > log.txt & type log.txt
pause
But using this you can only have one command-output in the log-file at once. You could try it with >>
but that way you get the outputs of all commands every time you use this.