Error exit für batch Dateien
Immer wieder braucht man Batchdateien um in der Windows Kommandozeile Programme auszuführen. Deshalb ist es sinnvoll diese auch auf deren Rückgabe Werte zu prüfen um im Fehlerfall entsprechend zu reagieren.
Folgende Zeile kann den Fehler abfangen:
dir /z
if %ERRORLEVEL% NEQ 0 (
GOTO error_exit:
)
REM Ignore error exit
GOTO noerror_exit:
REM Error exit, no error happened
:error_exit
echo Error happend
pause
exit -1
REM Safe exit, no error happened
:noerror_exit
echo All fine
Hier wird mit dir /z ein Fehler provoziert um die batch zu veranschaulichen. Um den Gut-Fall zu sehen, einfach das /z löschen.