一,echo 单独使用:用于显示你要在屏幕上显示的信息;
例:
echo welcome!
显示:
>echo welcome!
welcome!
二,echo on/off:用于控制批处理文件在执行过程中是否在屏幕上显示命令
例:
echo on
echo welcome to my blog!
echo off
echo welcome to our blog!
显示:
>echo on
>echo welcome to my blog!
welcome to my blog!
>echo off
welcome to our blog!
三,@: 用于禁止当前执行的命令显示在屏幕上(不受echo的开关效果影响,即使前面开了echo on,也不显示)
例:
@echo on
@echo welcome to my blog!
echo welcome to our blog!
显示:
welcome to our blog!
>echo welcome to my blog!
welcome to our blog!
四,echo on/off 与@ 的区别:
1. echo on/off 命令本身会显示在屏幕上,@ 命令本身不显示;
2. @作用范围值是当前命令行(批处理语言执行上以一行为一句命令),echo on/off 作用范围为两个echo on/off 之间的命令,即echo on/off 命令影响设置之后的所有命令,直至下一个echo on/off 来改变这种状态设置。
3. @的优先级高,@的命令效果不受echo on/off 的影响。