Windows XP Professional 內建超過 30 個新命令列工具,涵蓋開機設定、磁碟管理、驅動程式查詢、事件日誌、效能監控、印表機管理、服務控制、排程工作、遠端關機、系統資訊、進程管理、追蹤分析等領域。本文彙整完整清單,附帶中文說明與典型使用情境,方便系統管理員與進階使用者快速查閱。
| 類別 | 工具 | 主要功能 |
|---|---|---|
| 開機與磁碟 | bootcfg | 配置、查詢、修改 BOOT.INI 設定 (新增/刪除/重排開機項、設定 timeout、啟用 /debug 等)。 |
defrag | 命令列磁碟重組,支援排程、分析模式、強制重組、詳細報告。 | |
| 磁碟分區 | diskpart | 互動/腳本模式管理磁碟、分區、磁碟區:建立/刪除/格式化/指派磁碟機代號/擴展/轉換基本/動態磁碟。 |
fsutil | 進階檔案系統工具:重新分析點、稀疏檔、卸載/擴展磁碟區、查詢/設定磁碟配額、USN 日誌、8.3 檔名控制。 | |
| 驅動與硬體 | driverquery | 列出已安裝驅動程式清單,支援 /V 詳細屬性、/SI 簽章資訊、/FO CSV/Table/List 輸出格式。 |
getmac | 顯示網路介面卡 MAC 位址與傳輸協定清單,支援遠端電腦查詢 (/S /U /P)。 | |
systeminfo | 輸出詳細系統組態:OS 版本、安裝日期、啟動時間、記憶體、熱修補程式、網路卡、環境變數等,支援 /FO CSV/Table/List。 | |
| 事件日誌與追蹤 | eventcreate | 在指定日誌 (Application/System/Security/自訂) 建立自訂事件,適用腳本監控回報。 |
eventquery | 列出一或多個日誌的事件,支援篩選 (日期、類型、來源、ID、使用者)、/FO 輸出格式、/R 遠端查詢。 | |
eventtriggers | 建立/顯示/刪除事件觸發器:特定事件發生時自動執行命令/傳送郵件,支援本機/遠端。 | |
tracerpt | 處理事件追蹤日誌 (.etl) 或即時提供者資料,產生分析報告 (.xml) 與 CSV,適用效能調校。 | |
| 效能監控 | logman | 管理效能計數器與事件追蹤資料收集器集:建立/啟動/停止/查詢/匯出/排程,支援 SQL/二進位/CSV/TSV 輸出。 |
relog | 轉換效能日誌格式:二進位 ↔ CSV/TSV/SQL,支援重採樣、時間範圍裁切、計數器篩選。 | |
typeperf | 即時將效能計數器數值輸出至主控台或日誌檔 (CSV/TSV/二進位/SQL),支援遠端計數器、取樣間隔、最大取樣數。 | |
| 進程與服務 | tasklist | 列出本機/遠端執行中進程、PID、工作階段、記憶體用量、映像名稱,支援 /FI 篩選、/FO 格式、/M 列出載入模組、/SVC 顯示服務對應。 |
taskkill | 依 PID 或映像名稱結束進程,支援 /F 強制、/T 終止子進程樹、/FI 篩選、遠端操作 (/S /U /P)。 | |
| 服務控制 | sc | 服務控制管理員介面:查詢/建立/刪除/啟動/停止/暫停/繼續/設定服務、變更啟動類型/錯誤控制/相依性、取得安全性描述子。 |
schtasks | 排程工作命令列版:建立/刪除/查詢/變更/執行/結束排程任務,支援每日/每週/每月/一次/開機/登入/閒置觸發、遠端管理。 | |
| 印表機管理 | prncnfg | 配置或顯示印表機設定:共用名稱、連接埠、驅動程式、優先權、列印處理器、資料類型、分頁設定等。 |
prndrvr | 管理印表機驅動程式:在本機/遠端印表伺服器新增/刪除/列出驅動程式。 | |
prnjobs | 管理列印工作:暫停/繼續/取消/列出佇列工作。 | |
prnmngr | 管理印表機連線:新增/刪除/列出印表機、設定/顯示預設印表機。 | |
prnport | 管理標準 TCP/IP 印表機連接埠:建立/刪除/列出/設定連接埠屬性 (IP、通訊協定、SNMP 社群名稱等)。 | |
prnqctl | 印表機佇列控制:列印測試頁、暫停/繼續列印、清除佇列。 | |
| 系統與安全 | shutdown | 關機/重新啟動本機或遠端電腦,支援延遲時間、強制關閉應用程式、重開機原因代碼、註解訊息、中止已排程關機 (/a)。 |
ipseccmd | 命令列配置 IPsec 原則 (MMC 嵌入式管理單元的 CLI 版),支援靜態/動態規則、篩選清單、交換協定、驗證方式、通道/傳輸模式。 | |
openfiles | 查詢/顯示/中斷本機或遠端開啟的檔案 (由 SMB 共享開啟),支援 /S /U /P 遠端認證、/FO 格式。 | |
pagefileconfig | 顯示/設定分頁檔 (虛擬記憶體) 大小與位置,支援多磁碟分頁檔管理。 | |
perfmon | 開啟相容 Windows NT 4.0 版效能監視器設定檔 (.pms) 的效能主控台。 | |
helpctr | 啟動「說明與支援中心」。 | |
wmic | WMI 命令列介面:查詢/設定/呼叫方法/匯出 CIM 資料,支援別名 (Alias) 簡化常用查詢 (如 wmic os get caption,version)、全域開關 (/NAMESPACE /ROLE /NODE /USER /PASSWORD)。 |
| 需求 | 命令範例 |
|---|---|
| 檢視並修改開機選單 | bootcfg /query → bootcfg /timeout 10 → bootcfg /default 1 |
| 排程每晚 02:00 重組 C: 磁碟 | schtasks /create /tn "NightlyDefrag" /tr "defrag c: -f" /sc daily /st 02:00 /ru System |
| 匯出所有驅動程式清單為 CSV | driverquery /fo csv /v > drivers.csv |
| 遠端查詢伺服器開啟的檔案 | openfiles /query /s SERVER01 /u admin /p password /fo table |
| 建立自訂事件記錄腳本錯誤 | eventcreate /t error /id 1001 /l application /so "BackupScript" /d "備份失敗:磁碟空間不足" |
| 即時監控 CPU 使用率 (每秒取樣) | typeperf "\Processor(_Total)\% Processor Time" -si 1 -sc 60 |
| 強制結束所有名為 notepad.exe 的進程 | taskkill /im notepad.exe /f |
| 設定服務「wuauserv」為自動延遲啟動 | sc config wuauserv start= delayed-auto |
| 列印測試頁到網路印表機 | prnqctl /p "\\PRINTSRV\HPLaserJ" /e |
| 遠端關機並通知使用者 60 秒後重開機 | shutdown /r /m \\WKS01 /t 60 /c "套用安全性更新需重開機" /d p:2:18 |
| 查詢 WMI 取得作業系統版本與序號 | wmic os get caption,version,serialnumber |
diskpart、fsutil、bootcfg 屬高風險操作,**執行前務必備份重要資料**。/? 顯示完整說明,例如 schtasks /? 可見所有觸發器類型與參數細節。Windows XP Professional 提供的命令列工具組極為豐富,幾乎涵蓋日常管理 90% 以上的需求。熟練這些工具,配合批次檔或排程工作,即可實現自動化部署、監控、維護,大幅降低人工操作成本。建議管理員將本表單儲存為離線速查卡,關鍵時刻即取即用。