批次處理指令碼是為了自動執行重複的命令序列。指令碼是一種可以通過自動化這些命令序列來減輕這種重複性工作的方法,以便讓工作更容易和更高效。 在大多陣列織中,批次處理指令碼以某種方式被合併,以實現自動化。
批次處理指令碼的一些功能有 -
for
, if
, while
和 switch
更好的自動化和指令碼。批次處理指令碼的一些常見用途是 -
批次處理指令碼儲存在簡單的文字檔案中,其中包含的命令按順序依次執行。 這些檔案具有特殊的擴充套件名BAT
或CMD
。 這種型別的檔案通過稱為命令直譯器的系統檔案提供的介面(有時稱為shell)來識別和執行。 在Windows系統上,這個直譯器被稱為cmd.exe
。
執行批次處理檔案是一個簡單的事情,只需雙擊它即可。 批次處理檔案也可以在命令提示字元或「開始 - 執行」行中執行。 在這種情況下,除非檔案的路徑位於路徑環境中,否則必須使用完整的路徑名稱。 以下是一個批次處理指令碼的簡單範例。 執行此批次處理指令碼將刪除當前目錄中的所有檔案。
:: Deletes All files in the Current Directory With Prompts and Warnings
::(Hidden, System, and Read-Only Files are Not Affected)
:: @ECHO OFF
DEL . DR
執行效果如下 -
F:\test>DEL . DR
F:\test\*, 是否確認(Y/N)? y
F:\test>dir
驅動器 F 中的卷是 Others
捲的序列號是 0007-6F29
F:\test 的目錄
2018/01/16 17:58 <DIR> .
2018/01/16 17:58 <DIR> ..
2018/01/16 17:57 <DIR> dir
0 個檔案 0 位元組
3 個目錄 51,510,300,672 可用位元組