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