windows命令行使用tee的方法

在像ubuntu这样的操作系统中有tee指令,可以将控制台程序运行的结果同时输出在控制台和指定文件中,这在跑一些实验时非常有用。

windows默认是不提供这样的工具的,但是powershell中有这个cmdlet,比如.\something | tee somefile,如果想要在命令行中运行,可以调用powershell,如果想在.bat脚本中运行,可以在开头加上

1
if "%1"=="" ((powershell cmd /c %0 1^^^|tee somefile)&&exit/b)

其中somefile是输出文件。实际上是利用了命令行%1参数重新运行脚本。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×