Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Отображает сообщения или включает или отключает функцию эхо-команды. При использовании без параметров 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