Команда Echo
Вывод на экран сообщения или задание режима вывода на экран сообщений команд. Вызванная без параметров команда echo выводит текущий режим.
Синтаксис
echo [{ on | off }] [ сообщение ]
Параметры
{ on | off } - Включение или отключения режима отображения на экране информации о работе команд.
сообщение - текст для вывода на экран.
Примечания
· Команда echo сообщение может оказаться полезной, если отключен режим отображения работы команд. Для вывода сообщений из нескольких строк без вывода дополнительных команд между ними следует использовать несколько последовательных команд echo сообщение после команды echooff в пакетной программе.
· Если используется команда echooff, приглашение командной строки не отображается на экране. Чтобы отобразить приглашение, введите команду echoon.
· Чтобы отключить вывод строк, введите символ «коммерческого эт» (@) перед командой в пакетном файле.
· Чтобы вывести на экране пустую строку, введите следующую команду:
· echo.
· Если требуется отключить режим отображения команд и при этом не выводить на экран строку самой команды echo, введите символ @ перед командой:
@echooff
Команда Goto
В пакетной программе передает управление Windows в строку, определенную меткой. Когда метка найдена, выполнение продолжается со следующей за ней строки.
Синтаксис
goto метка
Параметры
метка -Строка в пакетной программе, к которой выполняется переход.
· Работа с расширениями команды goto
Если расширения команды включены (по умолчанию они включены) и в команде goto используется метка :EOF, управление будет передано в конец файла текущего пакетного сценария для выхода из него без назначения метки. Когда используется команда goto с меткой :EOF, перед меткой должно быть вставлено двоеточие. Например: goto:EOF
· Использование допустимых значений метки
Метка может включать пробелы, но не может включать другие разделители, такие как точка с запятой или знак равенства. В команде goto используются только первые восемь знаков метки.
· Совпадение меток в пакетных программах
Метка, заданная в команде, должна соответствовать метке в тексте пакетной программы. В Windows NT/2000/XP строка пакетной программы, начинающаяся с двоеточия (:), опознается как метка и не обрабатывается как команда. Если в пакетном файле не содержится заданной метки, программа будет остановлена, а на экран будет выведено следующее сообщение:
Метка не найдена.
Команда Pause
Приостанавливает выполнение пакетной программы с выводом сообщения об ожидании нажатия пользователем любой клавиши.
Синтаксис
Pause
Примечания
· При запуске команды prompt выводится следующее сообщение:
Для продолжения нажмите любую клавишу...
· Если при работе пакетной программы была нажата комбинация CTRL+C для ее остановки, то на экран будет выведено следующее сообщение:
Завершить выполнение пакетного файла [Y(да)/N(нет)]?
Если была нажата клавиша Y (подтверждение), пакетная программа будет закончена и управление вернется операционной системе. По этой причине команда pause может быть вставлена перед разделом пакетного файла, который потребуется пропустить. Команда pause приостанавливает выполнение пакетной программы, аналогичное действие можно сделать, нажав комбинацию CTRL+C и Y.
Команда Rem
Добавляет комментарии в пакетные файлы или файлы настройки.
Синтаксис
rem [ текст ]
Параметры
текст - задает строку символов, используемую в качестве комментария.
· Вывод комментариев на экран с помощью команды echo
Команда rem не выводит комментарии на экран. Для вывода комментариев на экран необходимо использовать команду echoon в пакетных файлах или в файле Config.nt.