批次檔 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   複製檔案和樹狀目錄

留言

這個網誌中的熱門文章

c語言-關於#define用法

CMD常用網管指令

PHP 與 JavaScript 之間傳值利用 json