CMD VIII
ERRORLEVEL
Errorlevel je posledná premenná , ktorú sme si neukázali . Do tejto premennej sa ukladá kód chyby ak sa nejaka chyba ukáže . Jednoduchý skript nam to predvedie
- @echo off
- start Skript.cmd
- if %errorlevel% == 1 (echo CHYBA)
- pause
Pokúšame sa spustiť Skript.cmd . Ak skript neexstuje , alebo ho naš program nenajde , tak sa zapíše do premennej %errorlevel% číslo 1 a vďaka if sa vypíše CHYBA .
Errorlevel sa používa hlavne na ladenie (debugging)a odhytavanie chyb
- @echo off
- .....
- .....
- .....
- if %errorlevel% == 1 (goto chyba1)
- if %errorlevel% == 2 (goto chyba2)
- goto end
- :chyba1
- .....
- :chyba2
- ......
- :end
Tento skript neni funkčný , jeho úlohou je len ukázať ako to funguje . Predstavte si , že tento skript ma za úlohu kontrolovať cd/dvd . Môžu nastať 2 problémy : disk neni vložený a na disk sa nedá zapisovať . A vďaka errorlevel môžeme chybu zachytiť a vyzvať uživatela aby vložil disk alebo aby použil iný na ktorý sa dá zapisovať.
