gpt4 book ai didi

powershell - 将错误和输出写入文本文件和控制台

转载 作者:行者123 更新时间:2023-12-03 10:01:54 25 4
gpt4 key购买 nike

我正在尝试将执行脚本的整个输出(包括错误)同时写入控制台和文件。我尝试了几种不同的选择:

.\MyScript.ps1 | tee -filePath C:\results.txt # only the output to the file
.\MyScript.ps1 2> C:\results.txt # only the errors to the file and not the console
.\MyScript.ps1 > C:\results.txt # only the output to the file and not the console

我希望我可以使用该文件来查看输出/错误。

编辑:

这是我当前的测试脚本。预期的结果是可以看到所有三个消息。
function Test-Error 
{
echo "echo"
Write-Warning "warning"
Write-Error "error"
}

Test-Error 2>&1 | tee -filePath c:\results.txt

最佳答案

你有没有尝试过:

 .\MyScript.ps1 2>&1 | tee -filePath c:\results.txt
2>&1是你要找的

注意:此答案在 PowerShell 1.0 和 2.0 中效果很好,但在 PowerShell 3.0 及更高版本中仅捕获标准输出和错误。

关于powershell - 将错误和输出写入文本文件和控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3008545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com