批處理檔案

2021-09-27 11:16:07 字數 1270 閱讀 4642

前言

我們常常會在一些批處理檔案中看到@echo off這個命令,那他究竟有什麼作用,要想知道這個命令,我們首先得知道echo這個命令的作用,這個命令叫做「回顯」,就是把這條命令後的內容顯示到控制台上,接下來我們來看一下@echo off命令的作用。

內容我們來新建乙個檔案,檔案就命名為test_echooff.bat,然後在檔案中編寫如下內容:

@echo off

echo 這是測試內容的第1行

echo 這是測試內容的第2行

echo 這是測試內容的第3行

echo end

pause12

3456

78這個批處理檔案雙擊執行的結果如下:

這是測試內容的第1行

這是測試內容的第2行

這是測試內容的第3行

end請按任意鍵繼續…

修改檔案內容,將其中的@ 符號去掉,內容如下:

echo off

echo 這是測試內容的第1行

echo 這是測試內容的第2行

echo 這是測試內容的第3行

echo end

pause12

3456

78雙擊執行修改後的這個批處理檔案的結果如下:

f:\battool>echo off

這是測試內容的第1行

這是測試內容的第2行

這是測試內容的第3行

end請按任意鍵繼續…

繼續修改檔案內容,將第一條命令注釋掉,內容如下:

::echo off

echo 這是測試內容的第1行

echo 這是測試內容的第2行

echo 這是測試內容的第3行

echo end

pause12

3456

78雙擊執行最後修改的這個批處理檔案的結果如下:

f:\battool>echo 這是測試內容的第1行

這是測試內容的第1行

f:\battool>echo 這是測試內容的第2行

這是測試內容的第2行

f:\battool>echo 這是測試內容的第3行

這是測試內容的第3行

f:\battool>echo end

endf:\battool>pause

請按任意鍵繼續…

總結@echo off表示執行了這條命令後關閉所有命令(包括本身這條命令)的回顯。而echo off命令則表示關閉其他所有命令(不包括本身這條命令)的回顯,@的作用就是關閉緊跟其後的一條命令的回顯,關於上述例子應該表現的很清楚了,不過還有幾點需要解釋一下:

批處理檔案

dos下的可執行檔案有三種,分別是exe,com和bat。其中,exe和com檔案都是二進位制形式的,只有bat檔案是文字形式的,可以直接閱讀。因 此,bat檔案和以上二進位制可執行檔案相比,內容要簡單的多。這些檔案內包含著dos命令的集合,通常叫作批處理檔案。批處理檔案的組成雖然比較簡單,但 其用...

批處理檔案

今天實習做kuntian license server時,每次執行服務都需要在dos中鍵入installutil或installutil u 為了省事,我做了乙個批處理檔案來執行 批處理檔案很簡單 只有兩句 c windows microsoft.net framework v4.0.30319 i...

批處理檔案

查詢路徑下指定檔名並返回 targetpath r e data records for currentdir,includedfiles in os.walk targetpath ifnot currentdir.endswith capacity continue else 將以 capaci...