Batch script: save stdout and have the output in t

2019-03-05 12:16发布

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条回答
劫难
2楼-- · 2019-03-05 13:15

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.

查看更多
登录 后发表回答