问题描述
如何在Powershell中否定可执行文件的exit code?如果可执行文件以退出代码为非零终止,我希望脚本成功执行;如果可执行程序以退出代码为零终止,则脚本失败。
我尝试了以下! (...)
,并显示True
,这听起来很有希望,但是它也使脚本因退出代码1而失败。
! (program.exe) # I want this line to fail if program.exe returns 0
输出:
True
Error: Process completed with exit code 1.
请注意,我只是对检查可执行文件的退出代码感兴趣。如果可执行文件由于其他原因而失败(例如缺少库),则脚本可以正常运行。
此问题与this question for -nix systems有一些相似之处。但是,我正在编写要在Windows 10上运行的powershell脚本。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)