雖然圖形介面普及,但 DOS 命令仍是系統維護、自動化腳本、故障排除的核心技能。本文系統整理常用 DOS 命令,含語法、參數、範例,適合初學者建立指令思維、資深者快速查閱。
一、 基礎概念
- 內部命令:內建於
command.com/cmd.exe,常駐記憶體,無獨立檔案(如 dir, cd, copy, del)。
- 外部命令:獨立 .com/.exe 檔案,需載入才能執行(如
format.com, diskcopy.com, chkdsk.exe)。
- 命令格式:
命令 [參數1] [參數2] ...,參數前加 / 或 -,[ ] 表可選,{ } 表必選一,| 表二選一。
- 取得說明:
命令 /? 顯示參數說明(如 dir /?)。
二、 目錄操作命令
| 命令 | 功能 | 常用參數 | 範例 |
DIR | 顯示目錄檔案清單 | /p 分頁 /w 寬列 /s 遞歸 /a 按屬性 /o 排序 | dir c:\mybook\*.* /s /p |
MD (MKDIR) | 建立目錄 | | md c:\mage |
CD (CHDIR) | 切換/顯示目前目錄 | .. 返回上層 \ 根目錄 | cd c:\mage / cd.. |
RD (RMDIR) | 刪除空目錄 | /s 刪除非空目錄及子目錄 | rd /s c:\mage |
TREE | 圖形化顯示目錄樹 | /f 顯示檔案 /a ASCII字元 | tree /f c:\ |
三、 檔案操作命令
| 命令 | 功能 | 常用參數 | 範例 |
COPY | 複製檔案 | /y 不提示覆蓋 /v 驗證 /b 二進位 /a 文字 | copy c:\mage\*.* a: /y |
XCOPY | 複製目錄樹(支援子目錄) | /s /e 包含空目錄 /h 含隱藏/系統 /r 唯讀 /k 保留屬性 /y | xcopy c:\src d:\dst /s /e /h /k /y |
DEL (ERASE) | 刪除檔案 | /p 逐一確認 /f 強制刪除唯讀 /s 含子目錄 /q 安靜模式 /a:屬性 | del /s /q c:\temp\*.tmp |
REN (RENAME) | 重新命名檔案/目錄 | | ren *.txt *.bak |
TYPE | 顯示文字檔內容 | 搭配 more 分頁 | type readme.txt | more |
ATTRIB | 顯示/修改檔案屬性 | +R/-R 唯讀 +H/-H 隱藏 +S/-S 系統 +A/-A 封存 | attrib -h -s -r c:\boot.ini |
FC | 比較兩檔案差異 | /b 二進位 /c 不分大小寫 /n 顯示行號 | fc file1.txt file2.txt |
四、 磁碟操作命令
| 命令 | 功能 | 常用參數 | 範例 |
FORMAT | 格式化磁碟 | /s 複製系統檔 /q 快速 /u 完全 /fs:NTFS/FAT32 | format d: /fs:ntfs /q |
DISKCOPY | 磁碟對拷(磁軌級) | | diskcopy a: b: |
DELTREE | 刪除目錄樹(含檔案/子目錄) | /y 不提示 | deltree /y c:\old |
CHKDSK | 檢查磁碟錯誤/壞軌 | /f 修復 /r 尋找壞軌並恢復 /x 強制卸載 | chkdsk c: /f /r |
SYS | 傳送系統檔案建立開機磁碟 | | sys a: |
FDISK | 磁碟分割 (舊版 DOS/Win9x) | | 互動式選單 |
LABEL | 設定/顯示磁碟區標籤 | | label c: System |
VOL | 顯示磁碟區標籤與序號 | | vol c: |
五、 系統與網路實用命令
| 命令 | 功能 | 範例 |
IPCONFIG | 顯示/更新 IP 設定 | ipconfig /all, ipconfig /release, ipconfig /renew, ipconfig /flushdns |
PING | 測試網路連通性 | ping -t 192.168.1.1 (持續), ping -l 1000 (封包大小) |
TRACERT | 追蹤路由路徑 | tracert www.google.com |
NETSTAT | 顯示連接埠/連線狀態 | netstat -an, netstat -ano (含 PID) |
NSLOOKUP | DNS 查詢 | nslookup www.google.com |
TASKLIST | 列出執行中進程 | tasklist | findstr notepad |
TASKKILL | 結束進程 | taskkill /pid 1234 /f |
SHUTDOWN | 關機/重開機/登出 | shutdown -s -t 0 (立即關機), shutdown -r -t 0 (重開機), shutdown -a (取消) |
SYSTEMINFO | 顯示系統詳細資訊 | systeminfo |
SFC | 系統檔案檢查修復 | sfc /scannow |
六、 批次檔基礎
- 副檔名
.bat 或 .cmd,逐行執行命令。
- 常用控制結構:
IF, FOR, GOTO, CALL, SET (變數), REM (註解), ECHO (顯示/開關回顯)。
- 範例:備份資料夾到日期命名目錄
@echo off
set "src=D:\Data"
set "dst=E:\Backup\%date:~-4,4%%date:~-7,2%%date:~-10,2%"
xcopy "%src%" "%dst%" /s /e /h /k /y
echo 備份完成: %dst%
pause
七、 進入命令提示字元的方式
- Win9x/Me:開始 → 程式集 → MS-DOS 提示字元
- Win2000/XP/7/10/11:Win+R →
cmd (管理員:Ctrl+Shift+Enter)
- WinRE/安裝介面:Shift+F10
熟練 DOS 命令,讓您在無圖形介面環境(安全模式、PE、伺服器核心版)也能遊刃有餘,是系統管理員的基本功。