在Powershell中取消退出代码

问题描述

如何在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 (将#修改为@)