Support Tools 文檔龐大、工具眾多,實務操作中常遇術語不解、文件與實際提示不符、命令列環境受限等困擾。本文系統整理三大核心問題解決方案,並深度挖掘 cmd.exe 作為支援工具運行宿主的隱藏實力。
Glossary.htm/.chm,按字母索引 + 超連結跳轉,涵蓋絕大多數縮寫 (如 SNMP、DFS、FSMO、KCC 等)。現象普遍存在:安裝文件 (HTML/CHM) 與工具執行 /? 或 /h 顯示的參數清單存在「有無差異」、「順序差異」、「預設值差異」。
| 差異類型 | 典型案例 | 應對原則 |
|---|---|---|
| 文件缺少參數 | Dcdiag: 文件無 /fix、frssysvol、kccevent、systemlog | 以線上提示為準:執行 tool /? > tool_help.txt 存檔建立個人知識庫 |
| 文件多出參數 | 部分工具文件保留舊版參數 (如 CheckSDRefDom) 已從工具移除 | |
| 參數行為變更 | 預設值、必要性、互斥關係變更 |
核心心法:Support Tools 為「釋出版工具」,文件更新滯後於二進位;永遠相信 /? 即時反映的真實介面契約。
Support Tools 多為純命令列工具,依賴 cmd.exe (非 command.com) 提供執行環境。cmd.exe 為 Windows NT 核心原生命令解譯器,功能遠超 DOS 視窗:
開始 → 執行 → cmd (最快)。開始 → 程式集 → Windows 2000 Support Tools → Tools → Command Prompt (預設進入 Tools 目錄)。啟用預設 (可用 cmd /E:OFF 關閉)。核心增強:
| 指令 | 關鍵增強點 |
|---|---|
| DEL/ERASE | 支援 /P 逐一確認、/F 強制刪除唯讀、/S 遞迴子目錄、/Q 安靜模式 |
| COLOR | 設定前景/背景色 (如 COLOR 1F 藍底白字) |
| CD/CHDIR | /D 同時切換磁碟機與路徑;支援 UNC 路徑 (需啟用延伸) |
| MD/MKDIR | 自動建立中繼目錄 (無需逐層建立) |
| PROMPT | 新增 $+ (PUSHD 深度)、$M (UNC 遠端名稱) 格式化碼 |
| PUSHD/POPD | 目錄堆疊切換,支援 UNC 自動映射暫存磁碟機代號 |
| SET | 支援運算式 SET /A var=1+2、使用者輸入 SET /P var=Prompt: |
| SETLOCAL/ENDLOCAL | 環境變數區域化,批次檔遞迴呼叫不汙染全域環境 |
| IF | 支援 /I 不分大小比較、CMDEXTVERSION、DEFINED 變數存在性判斷 |
| FOR | 最強增強:/F 解析檔案/命令輸出/字串、/R 遞迴目錄、/L 數值迴圈、延遲環境變數擴充 ! |
| CALL | 支援標籤呼叫 CALL :Label Args、參數移位 SHIFT |
| GOTO | 支援 :EOF 隱含標籤結束腳本 |
| START | 啟動獨立視窗、指定優先權、等待結束 /WAIT、最小化/最大化 |
| ASSOC/FTYPE | 檔案關聯查詢與修改 (如 ASSOC .txt=txtfile、FTYPE txtfile=notepad.exe %1) |
cmd /? ← 顯示所有擴充功能摘要
help FOR ← 顯示 FOR 完整語法與範例 (含延遲擴充)
help SET ← 顯示 /A 運算式運算子優先序、/P 輸入範例
輸入 EXIT 或點擊視窗關閉鈕,返回圖形介面。
掌握「術語庫查詢」、「以線上提示為準」、「精通 cmd.exe 擴充功能」三大核心技能,即可將 Support Tools 從「難用的工具箱」轉化為「得心應手的瑞士刀」。建議每位系統工程師建立個人化 cmd_cheatsheet.txt 與 tool_help_archive/,持續沉澱實戰經驗。