Windows XP 增強版 DOS 命令完整參考
Windows XP 的命令提示字元 (cmd.exe) 對傳統 DOS 命令進行大幅增強,新增多項實用參數,大幅提升批次檔撰寫與系統管理效率。本文詳細整理 7 大核心命令的新增參數與用法。
1. DIR - 顯示目錄內容
| 參數 | 功能說明 | 範例 |
/-C | 取消檔案大小千分位分隔符號 (預設顯示 1,024 → 改為 1024) | DIR /-C |
/Q | 顯示檔案/目錄擁有者 (多使用者環境適用) | DIR /Q |
/T:C /T:A /T:W | 依建立時間/上次存取時間/上次寫入時間排序顯示 | DIR /T:W |
/X | 同時顯示 8.3 短檔名與長檔名 | DIR /X |
2. CD / CHDIR - 變更目錄
| 參數 | 功能說明 | 範例 |
/D | 同時變更磁碟機代號與路徑 (僅在 cmd.exe 有效,command.com 不支援) | CD /D E:\Tools (從 C:\Windows 直接切換) |
3. MD / MKDIR - 建立目錄
功能增強: 可一次建立多層巢狀目錄,無需逐層建立。
範例:MD AA\BB\CC\DD 直接建立四層目錄結構。
舊版 DOS 需先建立 AA 再建立 AA\BB 以此類推。
4. RD / RMDIR - 刪除目錄
| 參數 | 功能說明 | 範例 |
/S | 刪除目錄樹 (包含所有子目錄與檔案),相當於舊版 DELTREE | RD /S MyFolder |
/Q | 安靜模式,搭配 /S 刪除時不詢問確認,相當於 DELTREE /Y | RD /S /Q MyFolder |
5. DEL / ERASE - 刪除檔案
| 參數 | 功能說明 | 範例 |
/F | 強制刪除唯讀檔案 | DEL /F ReadOnly.txt |
/S | 刪除指定目錄及所有子目錄中符合條件的檔案 | DEL /S *.tmp |
/Q | 安靜模式,不詢問確認 | DEL /S /Q *.tmp |
/A:R /A:H /A:S /A:A | 刪除指定屬性檔案:唯讀/隱藏/系統/封存 | DEL /A:R *.log (刪除所有唯讀 .log 檔) |
/A:-R /A:-H /A:-S /A:-A | 刪除除指定屬性外的檔案 | DEL /A:-S *.* (刪除除系統檔外所有檔案) |
6. ATTRIB - 變更檔案/目錄屬性
| 參數 | 功能說明 | 範例 |
/D | 處理目錄屬性 (預設僅處理檔案);必須搭配 /S 使用,可設定系統屬性 (GUI 無法設定) | ATTRIB /S /D +S D:\Study (將 D:\Study 標記為系統目錄) |
/S | 遞迴處理子目錄 | ATTRIB /S +H *.ini |
7. FORMAT - 格式化磁碟
| 參數 | 功能說明 | 範例 |
/FS:filesystem | 指定檔案系統:FAT、FAT32、NTFS | FORMAT D: /FS:NTFS |
8. DATE / TIME - 顯示/設定日期時間
| 參數 | 功能說明 | 範例 |
/T | 僅顯示目前日期/時間,不提示輸入新值 | DATE /T TIME /T |
補充:命令列快速轉換 FAT32 至 NTFS
無需格式化,資料保留:
CONVERT X: /FS:NTFS (X 為磁碟機代號)
執行後系統會排程在下次重開機時轉換,或立即轉換 (若磁碟未被使用)。
實用技巧總結
- 批次檔中善用
DIR /X /B 取得純檔名清單 (含短檔名) 供後續處理。
RD /S /Q 替代 DELTREE,DEL /S /Q 替代 DELTREE /Y。
ATTRIB /S /D +S 是唯一能將資料夾標記為系統資料夾的命令列方式 (隱藏於一般檔案總管視圖)。
CONVERT 讓檔案系統升級無痛遷移,但不可逆轉 (NTFS→FAT32 需格式化)。
結語
熟練掌握 XP 增強版 DOS 命令參數,能撰寫更強健、高效的批次自動化腳本,也是系統管理員排除故障、維護伺服器的基本功。