Команда exit - завершити роботу командного процесора або поточного командного файлу.
Відео: Бат файли І команди для них
команда EXIT використовується для завершення пакетних файлів з установкою значення змінної ERRORLEVEL або для завершення командного процесора CMD.EXE (для виходу з командного рядка), якщо вона виконується поза пакетного файлу.Формат командного рядка:
EXIT [/ B] [exitCode]
Параметри командного рядка:
/ B - Наказує завершити поточний пакетний файл-сценарій замість завершення CMD.EXE. Якщо виконується поза пакетногофайла-сценарію, то буде завершена програма CMD.EXE
exitCode - Вказує цифрове значення. Якщо вказано ключ / B, визначає номер для ERRORLEVEL. У разі завершення роботи CMD.EXE, встановлює код завершення процес з даним номером.
Приклади використання команди EXIT
exit - завершити поточний сеанс CMD
команда EXIT з параметрами використовуються, як правило, тільки в командних файлах.Напрімер, для індикації результату виконання з установкою значення змінної середовища ERRORLEVEL
@echo off
Команди. . .
REM перейти до мітки, де виконується вихід з ERRORLEVEL = 0
goto EXIT0
Команди. . .
REM перейти до мітки, де виконується вихід з ERRORLEVEL = 1
goto EXIT1
REM встановити ERRORLEVEL рівний 0 і завершити роботу
: EXIT0
exit 0
REM встановити ERRORLEVEL рівний 1 і завершити роботу
: EXIT1
exit 1
параметр / B використовується в тих випадках, коли виконується завершення командного файлу, але необхідно продовжити роботу командного процесора. Наприклад, коли командний файл 1.bat викликає командної CALL інший командний файл 2.bat, результат виконання якого, характеризується значенням змінної оточення ERRORLEVEL. Якщо в викликається командному файлі використовувати команду EXIT без параметра / B, то буде завершена робота викликається файлу 2.bat, а також викликає файлу 1 .bat і інтерпретатора CMD.EXE, тобто замість виходу з викликається файлу буде повністю завершено сеанс командного рядка .
Найпростіший приклад, коли команднийфайл 1.bat викликає на виконання інший командний файл з ім`ям2.bat і виводить на екран значення ERRORLEVEL, встановлене прівиходе з викликається файлу:
@echo off
call 2.bat
echo Batch file 2.bat executed with ERRORLEVEL =% ERRORLEVEL%
файл 2.bat завершується командою EXIT з установкою значення ERRORLEVEL, рівного 128:
@echo off
exit / b 128
При виконанні командного файлу 1.bat на екран буде виведено повідомлення:
Batch file 2.bat executed with ERRORLEVEL = 128
Спробуйте прибрати параметр / B в команді EXIT командного файлу 2.bat і оціните отриманий результат.
Поділися в соціальних мережах:
Схожі
- Hostname - відобразити ім`я комп`ютера в командному рядку windows.
- Title - зміна заголовка вікна командного рядка windows.
- Logoff - завершення сеансу користувача windows.
- Команда ftype - перегляд і зміна розширень файлів і зіставлених їм додатків
- Команда start - запуск програми в новому вікні
- If - оператор умовного виконання команд в командних файлах windows
- Команда echo - висновок тексту на екран консолі
- Команда where - пошук файлів за шаблоном імені.
- Команда timeout - задати період очікування.
- Команди date і time
- Path - відобразити або змінити шляху пошуку виконуваних файлів.
- Команда endlocal - скасування локальних змін змінних середовища для поточного командного файлу.
- Команда call
- Goto - передача управління містить мітку рядку пакетного файлу.
- Команда more - посторінковий вивід на екран консолі.
- Команда setlocal - зміна змінних середовища для поточного командного файлу.
- Команда find - пошук рядка символів в файлі
- Break - включити або відключити обробку ctrl + c в dos.
- Команда taskkill - завершити процес.
- Команда replace - замінити або додати файл в каталог.
- Команда at