有谁知道如何从 .NET 可执行文件中获取返回代码?我写了一个程序,它有一个返回 int 的静态 main 方法,当我从 powershell 运行它时,我似乎无法获得这个数字。这是我目前拥有的:
&$executable $params
exit $LASTEXITCODE
其中$executable是可执行文件的路径,$params是传递给可执行文件的参数。
但是,$LASTEXITCODE始终为 0。该程序通过 Log4Net 控制台附加程序写入控制台,因此上述将输出通过管道传输到 PowerShell 中的控制台。
任何人都可以帮忙吗?
(Start-Process -FilePath 'exe' -ArgumentList @() -PassThru -Wait).ExitCode
这将在执行完成后获取您的退出代码。如果需要,您甚至可以将其分配给变量并访问流程成员。
| 归档时间: | 
 | 
| 查看次数: | 1526 次 | 
| 最近记录: |