I'm trying to capture and display the exit code of a batch (.bat) script that is called within a powershell (.ps1) script. I'm new to power shell scripting. Greatly appreciate if you can provide any inputs or sample code on how this could be achieved.
Below is the .bat script that is being called with various parameters from the .ps1 script. How do I capture and display the exit code of this istool.bat script?
You don’t show how you are capturing the error in the batch file or even how you are exiting the batch file.
Anyway, in most cases, $LASTEXITCODE (which is the equivalent to %ERRORLEVEL%) is what you’d normally use to retrieve this data point.
So, something like…
& cmd.exe /c
$LASTEXITCODE
cmd /c dir x:
The system cannot find the path specified.
…
$lastexitcode
1
cmd /c dir c:
Volume in drive C is Root
Volume Serial Number is 7E63-D40D