显示消息或打开或关闭命令回显功能。 如果在不使用参数的情况下使用, 回显 将显示当前回显设置。
语法
echo [<message>]
echo [on | off]
参数
参数 | DESCRIPTION |
---|---|
[开 | 关] | 打开或关闭命令回显功能。 默认情况下,命令回显处于打开状态。 |
<message> |
指定要在屏幕上显示的文本。 |
/? | 在命令提示符下显示帮助。 |
注解
关闭
echo <message>
时,该命令更有用。 若要在不显示任何命令的情况下显示多行消息,可以在批处理程序中的echo <message>
命令后包含多个命令。关闭 回显 后,命令提示符不会显示在命令提示符窗口中。 若要显示命令提示符,请 键入回显。
如果在批处理文件中使用, 则回显 和 回显 不会影响命令提示符处的设置。
如果在使用 回显时批处理文件中存在空变量,则会显示“ECHO 已关闭”。 若要防止看到此消息并生成空白行,请将冒号(
:
)放在 回显 和变量之间。 例如,echo:%var%
。若要防止在批处理文件中回显特定命令,请将 (
@
) 登录插入命令前面。 若要防止在批处理文件中回显所有命令,请在文件开头包含 回显 命令。若要在批处理脚本中显示感叹号(
!
),请在感叹号()之前用双引号包装单词或短语,后跟插入符号("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