萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 資訊安全防護

DOS 命令大全:從入門到精通的經典指令教學(目錄、檔案、磁碟、批次處理)

雖然圖形介面普及,但 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 保留屬性 /yxcopy 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/FAT32format 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)
NSLOOKUPDNS 查詢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、伺服器核心版)也能遊刃有餘,是系統管理員的基本功。

copyright © 萬盛學電腦網 all rights reserved