Любая команда в "батнике" возвращает значение через 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