Команда 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 і оціните отриманий результат.

Поділися в соціальних мережах:

Схожі
Path - відобразити або змінити шляху пошуку виконуваних файлів.Path - відобразити або змінити шляху пошуку виконуваних файлів.
Команда more - посторінковий вивід на екран консолі.Команда more - посторінковий вивід на екран консолі.
Команда timeout - задати період очікування.Команда timeout - задати період очікування.
Команда ftype - перегляд і зміна розширень файлів і зіставлених їм додатківКоманда ftype - перегляд і зміна розширень файлів і зіставлених їм додатків
Команда find - пошук рядка символів в файліКоманда find - пошук рядка символів в файлі
Logoff - завершення сеансу користувача windows.Logoff - завершення сеансу користувача windows.
Команди date і timeКоманди date і time
Команда taskkill - завершити процес.Команда taskkill - завершити процес.
Команда echo - висновок тексту на екран консоліКоманда echo - висновок тексту на екран консолі
If - оператор умовного виконання команд в командних файлах windowsIf - оператор умовного виконання команд в командних файлах windows
» » Команда exit - завершити роботу командного процесора або поточного командного файлу.