1. для включения и отключения эхо-отображения строк командного файла при их интерпретации;
2. для выдачи текущего статуса и
3. отображения заданного сообщения.
Синтаксис:
ECHO [ON|OFF|сообщение] должен быть только один из элементов, но может быть и ни одного
Для отключения эхо-отображения последующих команд, используется OFF, для включения - ON. Это позволит скрыть некоторую информацию, не искажать имеющееся на экране изображение и не захламлять экран. Если аргумент вообще отсутствует, то на экран выдается текущий статус («ECHO is ON» или «ECHO is OFF»). После команды ECHO OFF полезно использовать команду очистки экрана CLS, чтобы сделать более удобным просмотр сообщений, выводимых из исходного файла.
Когда в качестве аргумента задано сообщение, то оно без каких-либо изменений отображается на экране дисплея для информирования пользователя. Сообщение представляется любой последовательностью символов, содержащей, по крайней мере, один отличный от пробела символ.
Сообщением считаются все символы в строке, за исключением единственного пробела после имени команды ECHO. Однако символы >, < и | в сообщении недопустимы.
Замечания.
1) эта команда является единственным средством DOS, обеспечивающим вывод информации из командных файлов;
2) для исключения дублирования сообщений перед командами вида ECHO сообщение обычно размещают команду ECHO OFF (@ЕСНО OFF) или вместо них используют команды @ЕСНО сообщение',
3) при отладке командного файла отключать эхо-отображение не следует,
4) для отображения сообщения, состоящего из нескольких строк, следует поместить в командный файл несколько команд ECHO;
5) для вывода на экран пустой строки с целью разграничения фрагментов текста нужно использовать команду в виде ECHO: или с сообщением из неотображаемого символа;
6) перенаправление ввода-вывода в команде ECHO существенно расширяет ее возможности, обеспечивая посылку последовательностей символов на устройства (в частности, для управления ими) и в файлы (что является наиболее быстрым способом создания простейших текстовых файлов);
7) включать эхо-отображение в конце командного файла нет необходимости, так как OС это делает автоматически;
8) команду ECHO можно использовать не только в командных файлах, но и вводить с клавиатуры, однако форма ECHO OFF в последнем случае действовать не будет.
Примеры:
1)
CLS
@ECHO OFF
ECHO:
ECHO Этот командный файл
ECHO форматирует и проверяет
ECHO новый диск
ECHO:
ECHO ON
PAUSE
Выдает на экран дисплея:
Очищает экран
пустая строку
Этот командный файл
форматирует и проверяет
новый диск
пустая строка
2) ECHO NC > C:\A.BAT — добавить в конец файла c:\A.BAT строку, содержащую NC (вызов программы NC). Нужно быть внимательным, если просто >, то файл будет перезаписан.
Команда ECHO может быть использована как в командном файле, так и в ответ на приглашение ОС.