Windows下的bat⽂件的@echooff作⽤?
我们常常会在⼀些批处理⽂件中看到@echo off这个命令,那他究竟有什么作⽤,要想知道这个命令,我们⾸先得知道echo这个命令的作⽤,这个命令叫做“回显”,就是把这条命令后的内容显⽰到控制台上,接下来我们来看⼀下@echo off命令的作⽤。
我们来新建⼀个⽂件,⽂件就命名为test_echooff.bat,然后在⽂件中编写如下内容:
@echo off
echo 这是测试内容的第1⾏
echo 这是测试内容的第2⾏
echo 这是测试内容的第3⾏
echo end
小米服务pau
这个批处理⽂件双击运⾏的结果如下:
这是测试内容的第1⾏
这是测试内容的第2⾏
这是测试内容的第3⾏
end
请按任意键继续…
轮椅竞速修改⽂件内容,将其中的@ 符号去掉,内容如下:
echo off
echo 这是测试内容的第1⾏
echo 这是测试内容的第2⾏
echo 这是测试内容的第3⾏
echo end
pau
双击运⾏修改后的这个批处理⽂件的结果如下:
一月到十二月的英语单词F:\batTool>echo off
这是测试内容的第1⾏
这是测试内容的第2⾏
这是测试内容的第3⾏
end
请按任意键继续…
继续修改⽂件内容,将第⼀条命令注释掉,内容如下:
::echo off天下第一大侠
echo 这是测试内容的第1⾏
不管总造句
echo 这是测试内容的第2⾏
echo 这是测试内容的第3⾏
echo end
定房冬天的一幅画pau
双击运⾏最后修改的这个批处理⽂件的结果如下:
F:\batTool>echo 这是测试内容的第1⾏
这是测试内容的第1⾏
F:\batTool>echo 这是测试内容的第2⾏
这是测试内容的第2⾏
F:\batTool>echo 这是测试内容的第3⾏
这是测试内容的第3⾏
F:\batTool>echo end
end
F:\batTool>pau
请按任意键继续…
索十
总结
@echo off表⽰执⾏了这条命令后关闭所有命令(包括本⾝这条命令)的回显。⽽echo off命令则表⽰关闭其他所有命令(不包括本⾝这条命令)的回显,@的作⽤就是关闭紧跟其后的⼀条命令的回显,关于上述例⼦应该表现的很清楚了,不过还有⼏点需要解释⼀下:
pau也是⼀条命令,作⽤就是使程序暂停,也就是输出“请按任意键继续…”的原因。
::是批处理⽂件中⼀种注释语句的⽅式,其与rem命令的区别我们后续再说。
@echo off执⾏以后,后⾯所有的命令均不显⽰,包括本条命令。
echo off执⾏以后,后⾯所有的命令均不显⽰,但本条命令是显⽰的。