我正在使用Out-File cmdlet,如下所示:
PS> Some-Cmdlet -someswitch | Out-File -filepath .\somefile.txt
它工作很好。
反正有,我实际上可以让命令行自己打印到相同的文件之前输出?
换句话说,当我打开somefile.txt
我想看到以下内容:
Some-Cmdlet -someswitch | Out-File -filepath .\somefile.txt OUTPUT OUTPUT OUTPUT etc.
我想你正在寻找start-transcript
:
Start-Transcript cmdlet在文本文件中创build全部或部分Windows PowerShell会话的logging。 成绩单包括用户input的所有命令以及控制台上显示的所有输出。
所以你想这样做:
start-transcript -path c:\temp\transcript.txt -noclobber ... do sume stuff ... stop-transcript