咱們經常會在一些批處理文件中看到@echo off
這個命令,那他究竟有什麼做用,要想知道這個命令,咱們首先得知道echo
這個命令的做用,這個命令叫作「回顯」,就是把這條命令後的內容顯示到控制檯上,接下來咱們來看一下@echo off
命令的做用測試
@echo off echo 這是測試內容的第1行 echo 這是測試內容的第2行 echo 這是測試內容的第3行 echo end pause
這個批處理文件雙擊運行的結果以下:spa
這是測試內容的第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
命令則表示關閉其餘全部命令(不包括自己這條命令)的回顯,@
的做用就是關閉緊跟其後的一條命令的回顯,關於上述例子應該表現的很清楚了,不過還有幾點須要解釋一下:.net
pause
也是一條命令,做用就是使程序暫停,也就是輸出「請按任意鍵繼續…」的緣由。::
是批處理文件中一種註釋語句的方式,其與rem命令的區別咱們後續再說。@echo off
執行之後,後面全部的命令均不顯示,包括本條命令。echo off
執行之後,後面全部的命令均不顯示,但本條命令是顯示的。