Windows下的bat文件的@echo off 作用
我們常常會在一些批處理文件中看到@echo off這個命令,那他究竟有什么作用,要想知道這個命令,我們首先得知道echo這個命令的作用,這個命令叫做“回顯”,就是把這條命令后的內容顯示到控制臺上,接下來我們來看一下@echo off命令的作用。
我們來新建一個文件,文件就命名為test_echooff.bat,然后在文件中編寫如下內容:
@echo off
echo 這是測試內容的第1行
echo 這是測試內容的第2行
echo 這是測試內容的第3行
echo end
pause
這個批處理文件雙擊運行的結果如下:
??這是測試內容的第1行
??這是測試內容的第2行
??這是測試內容的第3行
??end
??請按任意鍵繼續…
修改文件內容,將其中的@ 符號去掉,內容如下:
echo off
echo 這是測試內容的第1行
echo 這是測試內容的第2行
echo 這是測試內容的第3行
echo end
pause
雙擊運行修改后的這個批處理文件的結果如下:
??F:\batTool>echo off
??這是測試內容的第1行
??這是測試內容的第2行
??這是測試內容的第3行
??end
??請按任意鍵繼續…
繼續修改文件內容,將第一條命令注釋掉,內容如下:
::echo off
echo 這是測試內容的第1行
echo 這是測試內容的第2行
echo 這是測試內容的第3行
echo end
pause
雙擊運行最后修改的這個批處理文件的結果如下:
?
??F:\batTool>echo 這是測試內容的第1行
??這是測試內容的第1行
?
??F:\batTool>echo 這是測試內容的第2行
??這是測試內容的第2行
?
??F:\batTool>echo 這是測試內容的第3行
??這是測試內容的第3行
?
??F:\batTool>echo end
??end
?
??F:\batTool>pause
??請按任意鍵繼續…
總結
@echo off表示執行了這條命令后關閉所有命令(包括本身這條命令)的回顯。而echo off命令則表示關閉其他所有命令(不包括本身這條命令)的回顯,@的作用就是關閉緊跟其后的一條命令的回顯,關于上述例子應該表現的很清楚了,不過還有幾點需要解釋一下:
pause也是一條命令,作用就是使程序暫停,也就是輸出“請按任意鍵繼續…”的原因。
::是批處理文件中一種注釋語句的方式,其與rem命令的區別我們后續再說。
@echo off執行以后,后面所有的命令均不顯示,包括本條命令。
echo off執行以后,后面所有的命令均不顯示,但本條命令是顯示的。
————————————————
版權聲明:本文為CSDN博主「五山口老法師」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/fly_as_tadpole/article/details/85177379
總結
以上是生活随笔為你收集整理的Windows下的bat文件的@echo off 作用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ping 原理
- 下一篇: secureCRT脚本----vbs语法