在PowerShell中否定退出代码
- 论坛
- 在PowerShell中否定退出代码
26 浏览
在PowerShell中否定退出代码
如何在PowerShell中否定可执行文件的退出代码?如果可执行文件以非零的退出代码终止,我希望我的脚本成功;如果可执行文件以零的退出代码终止,我希望脚本失败。
我尝试了以下的 "! (...)",它打印出 "True",听起来很有希望,但它也使脚本以退出代码1失败。
! (program.exe) # 我希望这行代码在program.exe返回0时失败
输出:
True
错误:进程以退出代码1完成。
请注意,我只对可执行文件的退出代码感兴趣。如果可执行文件由于其他原因(例如缺少库)而失败,则脚本失败也是可以接受的。
这个问题与Unix系统的这个问题有一些相似之处。然而,我正在编写一个在Windows 10上运行的PowerShell脚本。