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!"