添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
  • 当回显关闭时, echo <message> 命令特别有用。 若要显示长度有好几行的消息而不显示任何命令,可以在批处理程序中的 echo off 命令后面添加多个 echo <message> 命令。

  • 关闭回显后,命令提示符不会出现在“命令提示符”窗口中。 若要显示命令提示符,请键入 echo on。

  • 如果在批处理文件中使用,echo on 和 echo off 不会影响命令提示符处的设置。

  • 若要防止回显批处理文件中的特定命令,请在该命令前面插入 @ 符号。 若要防止回显批处理文件中的所有命令,请在文件开头包含 echo off 命令。

  • 若要在批处理脚本中显示感叹号 ( ! ),请在单词或短语后面添加脱字符,再后接感叹号,并将此字符串括在双引号中 ( "Hello World^!" )。 或者,可以使用双脱字符 ( ^^ ) 而无需使用双引号 ( Hello World^^! )。

  • 若要在使用 echo 时显示竖线 ( | )、与号 ( & ) 或重定向字符( < > ),请紧靠在字符前面使用脱字符 ( ^ )。 例如 ^| ^& ^> ^< 。 若要显示脱字符,请连续键入两个脱字符 ( ^^ )。

    若要显示当前的回显设置,请键入:

    若要在屏幕上回显空白行,请键入:

    echo.
    

    不要在句点前面包含空格。 否则,将显示句点而不是空白行。

    若要防止在命令提示符处回显命令,请键入:

    echo off
    

    关闭回显时,命令提示符不会出现在“命令提示符”窗口中。 若要再次显示命令提示符,请键入 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 files:
       echo.
       dir /b *.txt
    

    如果运行该批处理文件时未找到 .txt 文件,则会显示以下消息:

    This directory contains no text files.
    

    如果运行该批处理文件时找到 .txt 文件,则会显示以下输出(此示例假设文件 File1.txt、File2.txt 和 File3.txt 存在):

    This directory contains the following text files:
    File1.txt
    File2.txt
    File3.txt
    
  • 命令行语法项
  •