#errorlevel

2025-06-03

exit /b, errorlevel и catch-like конструкции в cmd

Привет, Хабр! Сегодня у нас на повестке интересная тема: как адекватно обрабатывать ошибки в cmd-файлах (он же — Windows Batch). В общем, если вам приходилось писать batch-скрипт, который делает чуть больше, чем echo Hello World — добро пожаловать. Рассмотрим как работает %ERRORLEVEL%, когда и как юзать exit /b, как раскладывать try/catch на лейблы и почему всё это ломается, когда в бой идут call, for и if.

habr.com/ru/companies/otus/art

#windows #cmd #обработка_ошибок_в_cmd #errorlevel #batch_скрипты

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst