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









Весь список команд CMD Windows