Использование условий в bat-файлах

Любая команда в "батнике" возвращает значение через errorlevel:
1 - команда завершена успешно,
2 - команда завершена с ошибкой.
Используя метки можно прибегать к построению условий, например таких:

if not errorlevel 1 goto _соответствующая_метка

Либо как направляющая в метках:

goto _соответствующая_метка%errorlevel%

Небольшой примерчик:

choice /c kl
goto answer%errorlevel%
:answer1
echo Pressed button k
goto end
:answer2
echo Pressed button l
:end
echo Ready

No comments :

Post a Comment