programing

PowerShell에서 exe를 호출하여 성공 또는 실패에 대한 피드백을 얻습니다.

abcjava 2023. 7. 25. 20:24
반응형

PowerShell에서 exe를 호출하여 성공 또는 실패에 대한 피드백을 얻습니다.

PowerShell에서 실행 파일을 실행하고 if 문을 통해 성공 여부를 확인하려면 어떻게 해야 합니까?

특히 devenv.exe를 통해 PowerShell 스크립트에서 솔루션을 구축하려고 하는데 성공했는지 실패했는지 알아야 합니다.실패했다는 것은 빌드가 실패했다는 것을 의미하며, 나는 devenv가 셸로 무언가를 보내고 있다고 가정합니다(아마도.stderr스트림?)

사용해 보았습니다.&,Invoke-Expression그리고.Invoke-Item그리고 그들 모두가 exe를 실행하도록 할 수 있었습니다.하지만 저는 성공/실패에 대한 피드백을 결코 받을 수 없었습니다.

사용해 보셨습니까?$LASTEXITCODE변수?마지막으로 호출된 .exe의 종료 코드가 포함됩니다.

.\YOUREXE.exe
if($LASTEXITCODE -eq 0)
{
    Write-Host "The last PS command executed successfully"
} 
else 
{
    Write-Host "The last PS command failed"
}

언급URL : https://stackoverflow.com/questions/2081795/invoke-an-exe-from-powershell-and-get-feedback-on-success-or-failure

반응형