显示Windows命令提示符输出并将其重定向到文件
如何在Windows命令提示符下运行命令行应用程序,并同时显示输出和重定向到文件?
例如,如果我要运行命令dir > test.txt
,则会将输出重定向到名为test.txt
的文件,而不显示结果。
我怎么能写一个命令显示输出和输出重定向到在Windows命令提示符下一个文件,类似于tee
上的Unix命令?
我能够找到将输出重定向到文件然后到控制台的解决方案/解决方法:
dir > a.txt | type a.txt
其中dir是输出需要重定向的命令, a.txt存储输出的文件。
为了扩展davor的答案,你可以像这样使用PowerShell:
powershell "dir | tee test.txt"
如果您试图在当前目录中重定向exe的输出,则需要在文件名上使用.
,例如:
powershell ".something.exe | tee test.txt"
Unix tee
命令有一个Win32端口,它就是这样做的。 请参阅http://unxutils.sourceforge.net/或http://getgnuwin32.sourceforge.net/
上一篇: Displaying Windows command prompt output and redirecting it to a file
下一篇: How to split double quoted line into multiple lines in Windows batch file?