批次檔 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內的 記事本 寫出來,這兩個都是簡單的文書處理器,文稿內不含任何控制碼 (如字款和字的大小,文章闊度等等),這就最適合用來編來批次檔
指令大多數是為程式所用,對有寫一些簡單的自動化批次檔(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 複製檔案和樹狀目錄
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內的 記事本 寫出來,這兩個都是簡單的文書處理器,文稿內不含任何控制碼 (如字款和字的大小,文章闊度等等),這就最適合用來編來批次檔
指令大多數是為程式所用,對有寫一些簡單的自動化批次檔(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 複製檔案和樹狀目錄
留言
張貼留言