Powershell脚本将输出重定向到文本文件

时间:2019-12-11 05:51:37

标签: powershell io-redirection tee

我的脚本包含一个延迟,我想将输出显示到控制台并将其存储到文件中

Write-host "Line 1...."

Start-Sleep -Milliseconds 5000

Write-host "Line 2...."

Start-Sleep -Milliseconds 5000

Write-host "Line 3...."

运行脚本时,它没有将其重定向到文本文件

& script.ps1 | tee test.txt

& script.ps1 >test.txt

都无法正常工作。

1 个答案:

答案 0 :(得分:0)

写入主机“第1行...” 2>&1 >> C:\ temp \ STDOUT.log

开始睡眠-毫秒50 写主机“第2行...” 2>&1 >> C:\ temp \ STDOUT.log

开始睡眠-毫秒50

写输出“行1 ..............” 2>&1 >> C:\ temp \ STDOUT.log 写入输出“第2行..........” 2>&1 >> C:\ temp \ STDOUT.log

PS C:\ temp>获取内容。\ STDOUT.log 第一行........... 第2行.........

请参阅:

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_redirection?view=powershell-6