BAT批次檔最基礎的71個指令
在DOS系統下,有三類檔案是可以使DOS執行而進行某些工作,這三類檔案分別有以下三個不同的副檔名
1. .com (指令檔,命令檔) 例如 Command.com, Edit.com 等。
2. .exe (執行檔) 例如 Copy.exe, Mem.exe 等。
3. .bat (批次檔) 例如 Autoexec.bat 等。
其中 .com 及 .exe 的檔案是用編譯或組合語言寫出,需要較多工夫來學習編寫,一般終端用者 (end-user) 不會花時間來學習編寫這些程式,但 .bat 的批次檔是一連串的 DOS 內部或外部指令 (批次檔的意思是 指令集) ,或是執行程式的主檔名,因此只要懂得這些指令,加上一些簡單的語法,就可寫出批次檔。終端用者利用自己編寫的批次檔,就可使 DOS 執行自己編定的程序。
批次檔是由 DOS 指令組成,因此批次檔有錯誤時,就等於我們在提示號 (C)鍵入錯的指令一樣,螢幕會有 Bad command or file name 的回應。
批次檔必定要是純文字檔案,可使用 DOS 的編輯器(DOS Editor)或用windows內的 記事本 寫出來,這兩個都是簡單的文書處理器,文稿內不含任何控制碼 (如字款和字的大小,文章闊度等等),這就最適合用來編來批次檔。
用筆記本開發批次檔,步驟如下:
1. 打開 TXT 文件。
2. 輸入指令。
3. 另存新檔,副檔名改為 .bat。
範例:
在 TXT 文件中,輸入:
@echo off
echo Hello World
pause
執行結果:
指令大多數是為程式所用,對有寫一些簡單的自動化批次檔(Batch File)的人來說非常實用。在Window XP/7中利用cmd或是「所有程式/附屬應用程式/命令提示字元」進入指令模式後,你也可以利用「[help/?」指令查詢在系統提供的文字指令有哪些?
要瞭解特定命令的詳細資訊,請輸入 HELP 命令名稱:(以Windows XP為例)
ASSOC 顯示或修改檔案附檔名關聯。
AT 排定電腦上要執行的命令和程式。
ATTRIB 顯示或變更檔案屬性。
BREAK 設定或清除擴充的 CTRL+C 檢查。
CACLS 顯示或修改檔案的存取控制清單 (ACLs)。
CALL 從另一個批次程式呼叫一個批次程式。
CD 顯示目前目錄的名稱或變更。
CHCP 顯示或設定作用中的字碼編號。
CHDIR 顯示目前目錄的名稱或變更。
CHKDSK 檢查磁碟並顯示狀態報告。
CHKNTFS 顯示或修改開機時的磁碟檢查。
CLS 清除螢幕。
CMD 開始新的 Windows 命令轉譯器。
COLOR 設定預設主控台的前景和背景色彩。
COMP 比較兩個或兩組檔案的內容。
COMPACT 顯示或變更 NTFS 磁碟分割上的檔案壓縮。
CONVERT 將 FAT 磁碟區轉換成 NTFS 格式。您不可轉換目前的磁碟機。
COPY 將一個或數個檔案複製到另一個位置。
DATE 顯示或設定日期。
DEL 刪除檔案。
DIR 顯示目錄中的檔案和子目錄清單。
DISKCOMP比較兩張磁片的內容。
DISKCOPY將磁片上的內容複製到另一張磁片上。
DOSKEY 編輯命令列、恢復 Windows 命令和建立巨集。
ECHO 顯示訊息、開啟或關閉命令回音。
ENDLOCAL結束批次檔環境變更的本土化工作。
ERASE 刪除一個或更多檔案。
EXIT 結束 CMD.EXE 程式 (命令轉譯器)。
FC 比較兩個或兩組檔案,然後顯示兩者之間的相異處。
FIND 在檔案中搜尋文字字串。
FINDSTR 在檔案中搜尋字串。
FOR 在一組檔案中的每個檔案執行一個特定的命令。
FORMAT 將磁碟格式化供 Windows 使用。
FTYPE 顯示或修改用於檔案附檔名關聯中的檔案類型。
GOTO 將 Windows 命令轉譯器指向批次程式中已經加了標籤的列。
GRAFTABL啟用 Windows 在圖形模式下顯示擴充的字集。
HELP 為 Windows 命令提供說明資訊。
IF 在批次程式中執行有條件的處理程序。
LABEL 建立、變更或刪除磁碟的磁碟區標籤。
MD 建立目錄。
MKDIR 建立目錄。
MODE 設定系統裝置。
MORE 一次顯示一個螢幕的輸出。
MOVE 從一個目錄移動一個或數個檔案到另一個目錄。
PATH 顯示或設定執行檔的搜尋路徑。
PAUSE 暫停處理批次檔並顯示訊息。
POPD 還原 PUSHD 儲存的目錄之前的值。
PRINT 列印文字檔案。
PROMPT 變更 Windows 的命令提示。
PUSHD 儲存目前的目錄,然後變更它。
RD 移除目錄。
RECOVER 從損壞或不良的磁碟中修復可讀取的資訊。
REM 在批次檔或 CONFIG.SYS 記錄意見 (註解)。
REN 重新命名檔案。
RENAME 重新命名檔案。
REPLACE 取代檔案。
RMDIR 移除目錄。
SET 顯示、設定或移除 Windows 環境變數。
SETLOCAL開始批次檔中環境變更的本土化工作。
SHIFT 變更批次檔中可取代參數的位置。
SORT 將輸入排序。
START 開始另一個視窗來執行指定的程式或命令。
SUBST 將路徑與磁碟機代號相關聯。
TIME 顯示或設定系統時間。
TITLE 設定 CMD.EXE 工作階段的視窗標題。
TREE 以圖形顯示磁碟機或路徑的目錄結構。
TYPE 顯示文字檔的內容。
VER 顯示 Windows 版本。
VERIFY 告訴 Windows 是否要檢查您的檔案寫入磁片時正確與否。
VOL 顯示磁碟區標籤和序號。
XCOPY 複製檔案和樹狀目錄。