Команда EXIT – завершить работу командного процессора или текущего командного файла.Формат командной строки: 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 и оцените полученный результат. |
|