我在下面有一个简单的 powershell 脚本,它基本上用很少的参数执行 abc.exe(控制台应用程序)。
& abc.exe ar1 ar2
abc.exe 文件是 .net,因此它有自己的异常处理程序。
每当 abc.exe 抛出异常时,我希望 Powershellscript 捕获并记录/回显。
有人可以帮助我如何实现上述目标。
我在下面有一个简单的 powershell 脚本,它基本上用很少的参数执行 abc.exe(控制台应用程序)。
& abc.exe ar1 ar2
abc.exe 文件是 .net,因此它有自己的异常处理程序。
每当 abc.exe 抛出异常时,我希望 Powershellscript 捕获并记录/回显。
有人可以帮助我如何实现上述目标。
不。
abc.exe 中的异常将冒泡到 main 方法,不再是。但是您可以通过查看$LASTEXITCODE来检查 abc.exe 的 ERRORLEVEL 。(检查这个)
你应该做什么:
此外,您还可以在 abc.exe 中为错误级别使用不同的退出代码,以向 PowerShell 脚本提供一些信息。例如,这些是7zip 错误级别。