@echo off 与echo off的区别是什么??

2025-02-28 15:12:20
推荐回答(3个)
回答1:

@echo off并不是DOS程序中的,
而是DOS批处理中的。
当年的DOS,所有操作都用键盘命令来完成,
当你每次都要输入相同的命令时,
可以把这么多命令存为一个批处理,
从此以后,只要运行这个批处理,
就相当于打了几行、几十行命令。

DOS在运行批处理时,
会依次执行批处理中的每条命令,
并且会在显示器上显示,
如果你不想让它们显示,
可以加一个“echo off”

当然,“echo off”也是命令,
它本身也会显示,
如果连这条也不显示,
就在前面加个“@”。

说了这么多,
我觉得非常详细了,
可能你还是不懂。
没有经过DOS时代的人,
想法跟我们是有区别的。

回答2:

建议自己使用并观察下,这里给出例子:
1、命令行中(逐行输入):
@echo off 回车
echo on 回车
echo off 回车
echo on 回车
2、批处理中(保存为.bat文件,然后运行,对比显示结果):
文件内容1:
@echo off
echo 123
echo 456
pause
文件内容2:
echo off
echo 123
echo 456
pause

回答3:

good