En shell hay un sistema que si da error saldra el numero 1 y si sale bien saldra el 0
erik@erik:~$ erroraproposito
bash: erroraproposito: No such file or directory
erik@erik:~$ echo $?
1
Aca en Windows seria :
ping HostError > nul & echo %errorlevel%
Saludos.