下一个Powershell脚本
第二次执行的结果是输出0。是否可以以某种方式读取第一个命令的退出代码(42)?
Bash afaik具有用于这些目的的PIPESTATUS数组。但是我找不到Powershell的类似物...
最佳答案
你可以测试:
$(& cmd /c "@exit 43"; $a=$lastexitcode) | cmd /c "echo %%1 & @exit 0"
$a
$LASTEXITCODE
关于powershell - Powershell:如何检测管道中的非最后退出代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23485682/