DOS (Disk Operating System) 是早期個人電腦的主流作業系統,以命令列介面 (CLI) 操作。1981 年 IBM PC 採用 MS-DOS (Microsoft 授權自 86-DOS) 確立業界標準,歷經 PC-DOS、DR-DOS、FreeDOS 等分支。Windows 1.0~Me 皆建構於 DOS 之上,直到 Windows NT 核心 (2000/XP) 徹底脫離 DOS 架構。
雖然現代 Windows 以 GUI 為主,但 命令提示字元 (cmd.exe) 與 PowerShell 繼承了 DOS 指令語法精神,系統管理、自動化腳本、故障排除仍大量依賴 CLI。
| 類別 | 指令 | 功能 | 現代對應/備註 |
|---|---|---|---|
| 目錄/路徑 | CD / CHDIR | 變更/顯示目前目錄 | 同 |
DIR | 列出檔案/資料夾 | dir /b /s 遞迴純名單,Get-ChildItem (PS) | |
MD / MKDIR | 建立目錄 | 同 | |
RD / RMDIR | 刪除目錄 (/s 遞迴) | 同 | |
TREE | 顯示目錄樹狀結構 | tree /f 含檔案 | |
PATH | 顯示/設定搜尋路徑 | 環境變數 PATH | |
| 檔案操作 | COPY | 複製檔案 | copy /b 二進位合併,Copy-Item (PS) |
XCOPY | 進階複製 (含子目錄、屬性) | Robocopy (更強健)、Copy-Item -Recurse | |
MOVE | 移動/重新命名 | 同 | |
DEL / ERASE | 刪除檔案 | del /f /q /a 強制安靜刪除隱藏/唯讀 | |
REN / RENAME | 重新命名 | 同 | |
ATTRIB | 檔案屬性 (R/H/S/A) | attrib -r -h -s 移除唯讀/隱藏/系統 | |
| 磁碟/磁碟機 | FORMAT | 格式化磁碟 | 慎用!Format-Volume (PS) |
CHKDSK | 檢查磁碟錯誤 | chkdsk /f /r 修復/掃描壞軌 | |
DISKPART | 磁碟分區管理 | 專業分區工具,diskpart 互動式 | |
LABEL | 設定磁碟機標籤 | 同 | |
VOL | 顯示磁碟標籤/序號 | 同 | |
| 系統/網路/進階 | IPCONFIG | 顯示/更新 IP 設定 | ipconfig /flushdns /release /renew |
PING / TRACERT | 網路連通/路由追蹤 | 同 | |
NETSTAT | 網路連線/埠口狀態 | netstat -ano 顯示 PID | |
TASKLIST / TASKKILL | 列出/結束程序 | taskkill /f /im name.exe /pid 1234 | |
SFC / DISM | 系統檔案修復 | sfc /scannow、DISM /Online /Cleanup-Image /RestoreHealth |
bcdboot、diskpart、sfc 搶救系統。cd/ls/cp/mv/rm/mkdir 邏輯相通,跨平台無痛遷移。ping/tracert/nslookup/netsh 比 GUI 工具快十倍。dir > list.txt (覆寫)、dir >> list.txt (附加)、2>&1 合併錯誤輸出。|:dir /b /s | findstr "\.log$" 篩選 .log 檔。PowerShell (內建 Win7+/Win10/11) 採用 .NET 物件管線,指令為 動詞-名詞 (Verb-Noun),如 Get-Process、Stop-Service、Get-ChildItem。支援遠端管理、模組、DSC、跨平台 (PowerShell 7+)。建議:日常管理用 PowerShell,相容舊腳本/簡單任務用 cmd/DOS 指令。
DOS 指令是電腦操作的「拉丁文」,掌握它,您就擁有了穿越圖形介面、直達系統核心的鑰匙。