雖然現代開發多用圖形介面,但 DOS 命令列操作仍是系統管理、自動化腳本、伺服器維護的基礎技能。本文系統整理內部/外部命令差異、常用指令語法與參數、實戰範例,適合速查與入門學習。
| 類型 | 載入方式 | 可用時機 | 代表指令 |
|---|---|---|---|
| 內部命令 | 隨 COMMAND.COM 啟動常駐記憶體 | 任何時候 | DIR, CD, MD, RD, COPY, DEL, TYPE, REN |
| 外部命令 | 獨立可執行檔(.exe/.com/.bat) | 需檔案在當前目錄或 PATH 環境變數中 | FORMAT, XCOPY, EDIT, DELTREE, FDISK |
e: &rem 切換到 E 槽
dir &rem 列出當前目錄檔案
dir /w &rem 寬螢幕模式(每列 5 個,不顯示時間/大小)
dir /p &rem 分頁顯示
dir /s &rem 遞迴顯示子目錄
cd 目錄名 &rem 進入子目錄
cd.. &rem 返回上一層
cd\ &rem 直接返回根目錄
cd jdk* &rem 萬用字元進入首個匹配目錄
md 目錄名 &rem 建立目錄 (make directory)
rd 目錄名 &rem 刪除空目錄 (remove directory)
del 檔名 &rem 刪除檔案
del * &rem 刪除當前目錄所有檔案(萬用字元)
exit &rem 結束 CMD 視窗
help &rem 列出所有命令
help 指令名 &rem 查看特定指令用法
| 指令 | 功能 | 關鍵參數 | 範例 |
|---|---|---|---|
| DIR | 顯示目錄 | /W 寬列 /P 分頁 /A 屬性 /S 遞迴 | DIR /P /S |
| CD | 切換目錄 | cd\ 根目錄 / cd.. 上層 | CD DOS |
| MD | 建立目錄 | MD TEMP | 建立 TEMP 目錄 |
| RD | 刪除目錄 | 僅限空目錄 | RD TEMP |
| COPY | 複製檔案 | 支援萬用字元 | COPY C:\*.COM D:\ |
| DEL | 刪除檔案 | /P 逐一確認 | DEL *.BAK /P |
| TYPE | 顯示文字檔內容 | 無 | TYPE README.TXT |
| REN | 重新命名 | REN 舊名 新名 | REN A.TXT B.TXT |

| 指令 | 功能 | 關鍵參數 | 範例 |
|---|---|---|---|
| EDIT | 文字編輯器 | EDIT C:\AUTOEXEC.BAT | 編輯系統設定檔 |
| FORMAT | 格式化磁碟 | /S 系統啟動盤 /Q 快速格式化 | FORMAT A: /S /Q |
| XCOPY | 強化複製 | /S 複製子目錄 /E 含空目錄 | XCOPY C:\ABC D:\ /S |
| DELTREE | 刪除目錄樹 | 含子目錄與檔案 | DELTREE ARE |

ping IP/主機名 &rem 測試網路連通性
netstat &rem 顯示 TCP/IP 連線狀態、埠口
net /? &rem 查看 net 系列指令詳細參數(極多)
telnet IP 埠口 &rem 字元模式遠端登入(需啟用 Telnet Client)
cls &rem 清除螢幕
move 來源 目標 &rem 移動檔案(剪貼+貼上)
format x: &rem 格式化分區(危險操作,謹慎使用)
* 代表任意多字元,? 代表單一字元。.bat 檔,實現自動化流程。延伸學習:掌握 DOS 基礎後,建議進階學習 PowerShell(物件導向管線、.NET 整合)與 Bash(Linux/Mac/WSL 環境),構建跨平台命令列實力。