显示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/

链接地址: http://www.djcxy.com/p/92293.html

上一篇: Displaying Windows command prompt output and redirecting it to a file

下一篇: How to split double quoted line into multiple lines in Windows batch file?