Предназначена для организации паузы при выполнении командного файла.
Синтаксис:
PAUSE [сообщение]
Используется для приостановки интерпретации командного файла перед выполнением критических (опасных) операций или для выполнения пользователем определенных действий (например, установки дискеты). По команде PAUSE обработка командного файла временно прекращается и на экран выдается следующее сообщение
Strike a key when ready...
(Нажмите любую клавишу)
Если в ответ нажать Ctrl+Break, то система запросит подтверждение на окончание выполнения командного файла. Если нажать любую другую клавишу, то выполнение будет продолжено. Текст «Strike a key when ready...» используется в качестве дополнения к информационному сообщению, которое выдано на экран раньше, в частности, при эхо-отображении команды PAUSE с заданным сообщением. Сообщением может быть произвольная последовательность символов (текст), за исключением символов <, > и |.
Замечание:
— сообщение командой PAUSE в отличие от команды ECHO на экран не выдается. Поэтому если эхо-отображение отключено (командой ECHO OFF или символом @), то на экране появится только сообщение «Strike a key when ready...».
В этом случае для предварительной выдачи информационного сообщения следует использовать команду ECHO;
Примеры:
1) выполнение команды
PAUSE Установите дискету в привод В:
приведет к отображению сообщений
С: \> PAUSE Установите дискету в привод В:
Нажмите любую клавишу...
2) выполнение команд
@EСНО OFF
ECHO Установите дискету в привод В:
PAUSE
ECHO ON
обеспечит выдачу сообщений
Установите дискету в привод В:
Нажмите любую клавишу
3) интерпретация последовательности команд
@ЕСНО OFF
ECHO Установите дискету в привод В:
ECHO и нажмите любую клавишу
PAUSE >NUL
ECHO ON
приведет к появлению сообщений
Установите дискету в привод В:
и нажмите любую клавишу
Предназначена для самодокументирования командного файла.
Синтаксис:
REM [комментарий]
Команда REM не приводит к выполнению каких-либо действий, но позволяет включать в тело командного файла текстовую информацию для его документирования. Это производится посредством аргумента комментарий, в качестве которого можно использовать любую последовательность символов без каких-либо исключений. Если комментарий состоит только из пробелов или вообще отсутствует, то это равносильно размещению в файле пустой строки для наглядности.
Замечания:
— команды REM обычно помещают во фрагменты командного файла с отключенным эхо- отображением (или используют символ @);
— команду REM удобно использовать при отладке командного файла для временного запрета итерпретации команды путем вставки REM перед ней. При необходимости REM можно легко удалить;
Пример самодокументированного командного файла;
@ЕСНО OFF
REM Форматирует и тестирует новый диск в приводе %1
REM Он имеет имя C.BAT
REM
ECHO Установите дискету в привод %1
ECHO и нажмите любую клавишу
PAUSE >NUL
FORMAT %1 /V
CHKDSK %1
Этот файл может быть вызван на выполнение командной строкой C А:
Комментарии могут выводиться или не выводиться на экран в зависимости от установленного режима вывода выполняемых команд командного файла