Hogyan kezeljük a visszatérési kódok a programok használatával errorlevel, ablakok, adminstuff

Korábban nem tudtam, hogyan kell használni a batch fájlokat (kiterjesztés .bat) ERRORLEVEL az IF ág operátor. Emiatt találkoztam hibák írásakor batch fájlokat.

Ott van még a lehetőségét közvetlen ellenőrzése az értéke a visszatérési kód, ha használja a% ERRORLEVEL% változót a batch fájlt (csak akkor működik, ha nem sikerült beállítani a környezeti változó, az azonos nevű). % ERRORLEVEL% változó be van állítva a szöveg értéke a visszatérési kódot lehet használni egy batch file típusú konstrukció:
goto válaszolni% ERRORLEVEL%
: answer0
Kapott echo visszatérési kód 0
: Válasz1
Kapott echo visszatérési kód 1

régi cikk

ERRORLEVEL 0 parancs fájlokat teljesül megfelelően

Tegyük fel, program0_4.exe programot kiadja a visszatérési kódok 0-4, és a visszatérési kód 0 azt jelenti, hogy nem volt hiba. Szűrni kell az üzemeltető, ha nincs hiba. Ebben az esetben nem tudja használni ellenőrzi, errorlevel 0, mivel a vizsgálat eredménye nem mindig igaz. Example1 nem működik, és a 2. példa normálisan működik.

rem 1. példa - valamilyen oknál fogva, néha nem működik
program0_4.exe
ha errorlevel 0 goto ok
echo "Hiba!"
goto exit

rendben
echo "O.K."

rem 2. példa - jól működik
program0_4.exe
ha errorlevel 1 goto hiba
ha errorlevel 2 goto hiba
ha errorlevel 3 goto hiba
ha errorlevel 4 goto hiba
goto ok

rendben
echo "O.K."
goto exit

hiba
echo "Hiba!"

Kapcsolódó cikkek