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

问题描述 投票:0回答:1

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

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

两者都不起作用。

powershell io-redirection tee
1个回答
0
投票

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

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

开始睡眠-毫秒50

Write-Output“ Line 1 ..............” 2>&1 >> C:\ temp \ STDOUT.log写输出“第2行.............” 2>&1 >> C:\ temp \ STDOUT.log

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

请参阅:

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

© www.soinside.com 2019 - 2024. All rights reserved.