Powershell

powershell:如何將命令列印到文件?

  • September 26, 2016

我目前正在使用 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 在文本文件中創建全部或部分 Windows PowerShell 會話的記錄。腳本包括使用者鍵入的所有命令和控制台上顯示的所有輸出。

所以你想做:

start-transcript -path c:\temp\transcript.txt -noclobber

... do sume stuff ...

stop-transcript

引用自:https://serverfault.com/questions/805338