@命令是一个禁止当前语句回显的简单命令。
语法:
@[command]、
【command】是要屏蔽的批处理命令
例如执行包含以下内容的bat文件
echo on @echo ------- @echo hello
执行的结果是
F:\tmp>echo hello 1
hello 1
-------
hello 2
可见,echo设置为on的时候,echo hello 1被回显到屏幕上 -->F:\tmp>echo hello 1
但是,使用了@命令的@echo hello 2的命令,没有回显到屏幕上。
@命令和echo off的区别:
1、@命令仅仅禁止当前命令的回显,但是,echo off则会禁止下面所有语句,知道echo on出现的下一条语句。
2、即使当echo设置为on设置以后,@命令仍然不会回显。