windows bat系列8:echo详解与DOS输出空行

1.    windows 7原生态解释

C:\Users\Administrator.WIN7-1609051925>echo/?
显示信息,或将命令回显打开或关上。
  ECHO [ON| OFF]
  ECHO[message]
要显示当前回显设置,键入不带参数的 ECHO。

说明:

以上解释说明了echo的两个主要功能

a. 打开或关闭命令回显。默认情况下bat脚本中的每一条命令都会显示在DOS窗口中(即:命令回显),用echo on/off可以控制是否关闭命令回显;这里有个小技巧:

@echo off

在echo off前带@符号,表示关闭本命令及后续所有命令的回显不带@符号,本命令(echo off)的回显还是会显示。区别如下:

此外,若echo后面不带参数,则表示查看当前命令回显的状态。

b. 用echo [message]可以输出消息,与Linux的echo类似。

2.    echo输出空行

原生态的解释遗漏了echo另外一个重要功能:输出空行。在DOS脚本中,有时为了调试方便,加入一下空行。很多文章或者教程给出的解决方案都是在echo后面加一个点号echo.,这样就会输出空行。即:

echo.

其实:echo输出空行的方法至少有十种:

echo=
echo,
echo;

echo+
echo/
echo[
echo]

echo:
echo.
echo\

这十种方法可以分为三组,每组的效率依次递减。可悲的是,那些被奉为经典的教程给出的却是效率最低那组中的echo. 效果如图:


3.    参考:

echo显示空格

猜你喜欢

转载自blog.csdn.net/zhaogang1993/article/details/80934172