echo

Отображает сообщения или включает или отключает функцию эхо-команды. При использовании без параметров эхо отображает текущий параметр эхо.

Синтаксис

echo [<message>]
echo [on | off]

Параметры

Параметр Описание
[on | off] Включает или отключает функцию эхо команды. По умолчанию выполняется эхо команды.
<message> Указывает текст, отображаемый на экране.
/? Отображение справки в командной строке.

Замечания

  • Команда echo <message> удобнее при отключении эха . Чтобы отобразить сообщение с несколькими строками без отображения каких-либо команд, можно включить несколько echo <message> команд после команды отключения в пакетную программу.

  • После отключения эха командная строка не отображается в окне командной строки. Чтобы отобразить командную строку, введите эхо.

  • Если используется в пакетном файле, эхо-отключается и не влияет на настройку в командной строке.

  • Если во время использования эхо есть пустая переменная в пакетном файле, отображается сообщение "ECHO отключено". Чтобы предотвратить просмотр этого сообщения и создать пустую строку, поместите двоеточие (:) между эхом и переменной. Например, echo:%var%.

  • Чтобы предотвратить повторение определенной команды в пакетном файле, вставьте перед командой вход (@). Чтобы предотвратить повторение всех команд в пакетном файле, включите команду echo off в начале файла.

  • Чтобы отобразить восклицательный знак (!) в пакетных скриптах, заключите слово или фразу в двойные кавычки, за которым следует курсор перед восклицательным знаком ("Hello World^!"). Кроме того, двойной курсор (^^) можно использовать без необходимости в двойных кавычках (Hello World^^!).

  • Чтобы отобразить канал (|), амперсанд () или символ< перенаправления (&или>) при использовании эхо, используйте курсор (^) непосредственно перед этим символом. Например, ^|, ^&, ^> или ^<. Чтобы отобразить курсор, введите два элемента в последовательности (^^).

  • Когда внутри блока завершается круглыми скобками (()), открытие и закрытие круглых скобок также должно быть экранировано с помощью курсора (^) непосредственно перед каждым из них. Например, This is ^(now^) correct будет правильно отображаться This is (now) correct.

Примеры

Чтобы отобразить текущий параметр эхо , введите:

echo

Чтобы эхо пустой строки на экране, введите следующее:

echo.

Примечание.

Не включайте пространство до периода. В противном случае период отображается вместо пустой строки.

Чтобы предотвратить эхо-команды в командной строке, введите следующее:

echo off

Примечание.

При отключении эха командная строка не отображается в окне командной строки. Чтобы снова отобразить командную строку, введите эхо.

Чтобы предотвратить отображение всех команд в пакетном файле (включая команду отключения ) на экране, в первой строке типа пакетного файла:

@echo off

Вы можете использовать команду echo в рамках инструкции if . Например, чтобы найти текущий каталог для любого файла с расширением RPT-файла, а также отправить сообщение, если такой файл найден, введите:

if exist *.rpt echo The report has arrived.

Следующий пакетный файл ищет текущий каталог для файлов с расширением имени файла .txt и отображает сообщение, указывающее результаты поиска:

@echo off
if not exist *.txt (
echo This directory contains no text files.
) else (
   echo This directory contains the following text file^(s^):
   echo.
   dir /b *.txt
   )

Если при запуске пакетного файла не найдено .txt файлов, отобразится следующее сообщение:

This directory contains no text files.

Если .txt файлы обнаруживаются при выполнении пакетного файла, отображаются следующие выходные данные (например, предположим, что файлы File1.txt, File2.txt и File3.txt существуют):

This directory contains the following text file(s):

File1.txt
File2.txt
File3.txt