echo

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

Syntax

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

Parameters

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

Remarks

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

  • После отключения функции «Эхо » командная строка не отображается в окне командной строки. Чтобы отобразить командную строку, введите echo on.

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

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

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

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

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

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

Examples

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

echo

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

echo.

Note

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

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

echo off

Note

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

Чтобы все команды в командном файле (включая команду 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