CMD 指令:包含技巧、文法和範例的權威指南

最後更新: 17月2025
  • 掌握 Windows 10 和 11 的基本指令、網路指令和維護指令。
  • 了解 cmd.exe 中的運算子、變數、延遲擴充和自動完成功能。
  • 使用快速鍵(F1-F9)、管道符和重新導向可以加快工作速度。

Windows 系統中 CMD 指令

命令提示字元 (CMD)仍然是 Windows 系統中的關鍵元件,它能夠快速、準確且有效率地完成一些在圖形介面中耗時較長的任務。雖然它的外觀與 MS-DOS 類似,但兩者並不相同:CMD 是 Windows 命令解釋器,如今它在診斷、自動化和管理方面都發揮著巨大的作用。

本指南彙編並重寫了Windows 10 和 Windows 11 中最實用、最基礎和最高級的命令,涵蓋了從瀏覽和文件管理到網絡、維護、cmd.exe 本身的語法、環境變量、快捷鍵以及一些不太常用的技巧等方方面面。所有內容都配有範例、警告和最佳實踐說明,讓您輕鬆駕馭命令列。

CMD是什麼?它有什麼用途?

CMD,也稱為命令提示符,是一個基於文字的控制台,允許您直接與作業系統互動。它允許您運行單一命令或命令字串,這對於管理文件、診斷網路、自動化任務或存取圖形使用者介面 (GUI) 無法快速提供的選項非常有效。

CMD命令
相關文章:
CMD 指令:充分利用 Windows 終端機的技巧與訣竅

儘管 CMD 與 MS-DOS 有些相似之處,但它並非 MS-DOS。 CMD是 Windows NT(Windows 7/8/10/11 和 Server)的管理工具,能夠執行系統實用程式、.bat 腳本和許多 .exe 檔案。此外,它的命令在 Windows 11 中也適用,因此您在這裡學到的知識在現代系統中也同樣有用。

如何開啟控制台以及何時使用管理員權限

開啟命令提示字元 (CMD) 的方法有多種,您可以根據自己的需求選擇最方便的方式。最直接的方法是開啟「開始」選單,然後輸入「cmd」開啟命令提示字元。如果您需要更高的權限,也可以右鍵單擊並選擇「以管理員身份執行」。

其他實用方法:按Windows + R 鍵並輸入 cmd;按Windows + X 鍵並選擇“命令提示字元”(或根據版本選擇 Windows PowerShell);或在任務管理器(Ctrl + Shift + Esc)中,依序選擇“檔案”>“執行新任務”,然後輸入 cmd。如果希望以管理員權限執行,請開啟捷徑所在位置,依序選擇“屬性”>“捷徑”>“進階選項”,然後勾選“以管理員身份執行”。

導航和基本文件操作

要瀏覽和尋找資料夾,基本命令非常簡單。 `CD`指令用於更改目錄:`cd Path` 或 `cd..` 可返回上一層目錄。 `DIR`指令列出目前目錄及其子資料夾,而`TREE Folder` 指令則顯示指定路徑的目錄樹。

當螢幕顯示滿時,CLS 指令會清空控制台以便重新開始;完成後,EXIT 指令會關閉視窗。如果您忘記了某個指令的語法,HELP 指令會顯示可用指令清單及其簡要說明,而新增/?指令(例如,dir /?)則會顯示其參數。

若要建立和整理資料夾,可以使用MD(或 MKDIR)FolderName 指令建立新資料夾。 RENAME指令用於重新命名檔案(如果包含副檔名,也會一併重新命名),但它不會自動轉換檔案格式。 DEL命令用於刪除文件或資料夾(請謹慎使用;如果無法刪除文件,請參閱如何刪除無法刪除的文件),而FORMAT 命令會格式化整個驅動器,因此使用時請務必格外小心。

複製、移動和高級實用程式

要複製文件,請使用“複製目標文件”命令;如果要移動文件,請使用“移動目標文件”命令,這樣就不會留下副本。處理大量文件時,ROBOCOPY就像一把瑞士軍刀:快速可靠的複製、自動重試、斷點續傳以及進度指示器。

如果需要進行比較,FC 函數可以顯示兩個檔案或檔案集之間的差異。 ASSOC函數可以顯示哪個程式開啟了特定副檔名的文件,這對於診斷文件關聯非常有用。而CIPHER 函數可以覆蓋可用空間,從而增加恢復已刪除檔案的難度。

  UWP:它是什麼以及為什麼它是在 Windows 上開發應用程式的關鍵

系統診斷和維護

要了解更多關於您電腦的信息,SYSTEMINFO 命令會提供主機名稱、確切的 Windows 版本、處理器、記憶體、主機板和儲存等詳細資訊。 VER指令傳回系統版本號,TIME 指令顯示或變更目前時間,以便您在懷疑出現任何問題時進行檢查。

如果發生錯誤,CHKDSK會檢查磁碟表面,偵測壞磁區,並修復檔案系統不一致之處。 SFC /scannow會檢查系統檔案的完整性,並將損壞的檔案替換為快取的副本(需要以管理員身分執行 CMD)。對於其他任務,它使用DISM 介面。

若要釋放空間,CLEANMGR會開啟經典的磁碟清理工具。如果收到空間不足警告,您可以忽略該警告。如果您想要評估效能,WINSAT FORMAL會執行一個通用基準測試;您可以使用CPUFORMAL、MEMFORMAL、GRAPHICSFORMAL或DISKFORMAL等變體來測量特定元件的效能。

其他任務:DEFRAG用於整理磁碟碎片;DISKPART用於管理磁碟和分割區(LIST DISK、LIST VOLUME 用於查看磁碟和磁碟區清單);SHUTDOWN -s -t用於在幾秒鐘後關機(或使用-r重啟);LOGOFF用於登出使用者但不關閉電腦。如果您需要經典的控制面板,可以使用CONTROL PANEL立即開啟它。如果您需要合併分割區,請參閱如何合併兩個 NTFS 分割區以了解具體情況。

網路和連接

首先,IPCONFIG會顯示 IP 配置、子網路遮罩、網關、DNS 等訊息,非常適合快速了解您的網路概況。 PING用於檢查與主機的連接;如果您需要更詳細的路由資訊和逐跳延遲,TRACERT和PATHPING將是您的最佳選擇。

檢查活動連線和正在使用的連接埠時,NETSTAT會列出統計資料、路由表和 TCP/IP 狀態。 GETMAC會提供電腦網路卡的MAC 位址,而NSLOOKUP用於驗證 DNS 名稱和 IP 位址的解析結果。為了進行更深入的分析,NETSH可讓您修改和診斷網路設定。

cmd.exe 語法、運算子和顏色

cmd解釋器本身支援非常有用的參數:/c執行命令並退出,/k執行命令並保持控制台打開,/q禁用回顯,/d禁用自動運行,/a和/u強制 ANSI 或 Unicode 輸出,/e:on|off控制命令擴展,/f:on|off激活名稱補全, /vv:on|off /v:on|off 1/v:on。

若要變更顏色,可以使用/t:bf 指令,透過十六進位數字調整背景色和前景色。以下是有效值:

勇氣 顏色
0 黑
1 藍色
2 綠色
3 水
4 羅霍
5 紫色
6 阿馬里洛
7 布蘭科
8 灰色
9 淺藍色
a 淺綠色
b 清澈的水
c 紅燈
d 淺紫色
e 淺黃色
f 布蘭科·布里蘭特

運算子至關重要:|將一個命令的輸出通過管道傳遞給另一個命令的輸入;||僅當前一個命令失敗時才執行下一個命令;>將輸出重定向到文件;&將命令鏈接起來;&&僅當命令成功時才按順序執行它們。

對於包含特殊字元和空格的路徑,必須使用雙引號,並且通常需要轉義&、<、>、()、|、^、=、!、+、~ 等符號以及空格。將引號與/c或/k結合使用時有一些特殊之處:如果某些條件不滿足(例如,一對引號內不包含特殊字元),cmd會移除第一個和最後一個引號,並相應地處理其餘部分。

環境因素和延遲擴張

命令提示字元環境由系統變數和使用者變數組成,這些變數控制 shell 和 Windows 本身的行為。若要查看這些變數,請使用`set`(在 PowerShell 中,使用`Get-ChildItem Env: `),若要查詢特定變量,請使用 `set VariableName`。

若要建立或變更值,請使用 `set Name=value`;若要刪除值,請使用`set Name= `。如果值包含特殊字元(>、|、&、^),則必須使用 ^ 進行轉義或將其用雙引號括起來(這些字元將作為值的一部分保留)。例如:`set Name=New^&Name` 或 `set Name="New&Name"`。

若要在程式碼區塊內直接取代變數的內容,請在指令和腳本中使用 %VARIABLE%:cmd 只會展開一次(不會遞迴展開)。如果需要在程式碼區塊內更改變數值後進行評估,請啟用延遲展開(/v:on)並使用 !VARIABLE!。

  主要 Unix 版本及其功能

自動完成檔案和目錄

預設未啟用名稱補全功能,但您可以使用cmd /f:on啟用它。此外,還可以在登錄的以下路徑配置鍵:HKLM\Software\Microsoft\Command Processor\CompletionChar和PathCompletionChar,以及它們在HKCU中的等效項,使用 REG_DWORD 值(例如,0x9表示 TAB 鍵,0x08表示 BACKSPACE 鍵)。

啟用自動補全功能後,Ctrl+D 可補全目錄,Ctrl+F 可補全檔案及目錄。重複按下這些組合鍵可遍歷所有符合項目;Shift+對應的鍵可向後移動。如果編輯字串,則匹配清單將重新計算,並且路徑中包含空格的部分會被引號括起來以防止錯誤。

捷徑和省時技巧

功能鍵可以加快歷史記錄的操作速度。 F1逐字符重寫上一條指令;F2提示輸入一個字符,然後從開頭貼上到該字符首次出現的位置;F3完全重寫上一條指令;F4從遊標位置刪除到指定字符為止的內容。

F5 鍵循環瀏覽先前的指令(未啟用自動補全功能),F6 鍵插入檔案結束符號 (^Z),F7 鍵顯示歷史記錄選單,F8 鍵重寫先前使用過的指令,F9鍵按 F7 選單中的編號重新執行指令。您也可以使用向上箭頭鍵,將遊標移至指令末尾,然後調出上一個指令。

若要連續執行多個命令,請使用&&將它們連接起來;如果您不依賴命令執行成功與否,則可以使用&分隔它們。如果程式卡住,按 CTRL+C 可以取消執行(如果應用程式凍結,請參閱如何在 Windows 中關閉凍結的應用程式)。輸出內容太多?新增| more可以分頁,新增 | find "text"可以篩選包含特定單字的行,新增 | clip可以複製到剪貼簿,新增> file.txt可以儲存。

實際案例和小“食譜”

若要清空螢幕,`cls` 指令會將控制台恢復到乾淨狀態。如果想要以純文字形式列出資料夾中的所有內容,`dir /b > listado.txt`指令會建立一個文件,其中包含目前路徑下所有文件和子目錄的名稱。

如果您想要將輸出複製到剪貼簿,可以輸入dir | clip,然後按 Ctrl + V 貼上。要在許多西班牙語鍵盤上輸入垂直線符號,請記住,它通常是按AltGr + 1鍵輸入的。

要修復系統文件,`sfc /scannow`命令會掃描並使用本機快取修復找到的任何損壞文件。如果出現大量錯誤,可能需要在資料遺失之前更換磁碟。

出於好奇,你可以 將文件嵌入圖像中 使用: copy /b documento.docx+foto.png salida.png打開圖像後,您將看到照片;使用相應的應用程式(例如 Word)打開生成的文件後,您將能夠存取隱藏的文件內容。

若要審核軟體,可以使用 `wmic product get name`指令列出已安裝的程式。卸載程式可以使用`wmic product where "ExactName" call uninstall /nointeractive` 指令,但這並非最便捷的方法,因為它需要提供確切的程式名稱,因此通常不是卸載大量程式的最佳方式。

如果你想 更改視窗標題 要區分實例,請使用 CMD: title MiConsola要了解更多關於控制器的信息, driverquery /fo list /v 顯示每個驅動器的位置、狀態、大小和日期(請參閱 如何找到已安裝的驅動程式).

`dir`指令支援清單排序:例如,`dir /os`(按檔案大小排序)或`dir /od` (按日期排序,從舊到新)。您可以嘗試使用`/o`修飾符及其子選項,根據您的需求實現所需的排序。

清點設備, SYSTEMINFO 它會在螢幕上顯示所有內容(你可以將它與…結合使用) > info.txt 為了保存它)。如果你很注重保持軟體更新, 小翼升級-全部 它可以檢測並更新命令列中可用的應用程序,而且也可以… 更新特定應用程式 使用: winget upgrade NOMBRE_PROGRAMA.EXTENSION.

若要使用 Microsoft 防毒軟體快速進行惡意軟體掃描,您可以執行以下命令: 快速掃描 例如,使用 Windows Defender 命令列實用程式: mpcmdrun.exe -Scan -1 從其對應的路線。

  IT 專業人員面臨的網路安全威脅:完整指南

如果您需要查看電腦目前執行的Windows 確切版本,請鍵入winver。此時將出現一個窗口,顯示版本號、內部版本號,如果許可證已關聯到您的 Microsoft 帳戶,則也會顯示該關聯資訊。

常見問題及解決方法

如果 CMD 顯示“訪問被拒絕”,則可能是您權限不足:請以管理員身份重新開啟控制台。如果訊息提示找不到文件,請檢查路徑、引號和空格,因為這些通常是導致問題的原因。

如果看到“語法錯誤”,請檢查參數或使用 /? 來呼叫指令選項。如果指令“無回應”,請按Ctrl+C中斷執行,並檢查是否需要其他參數。如果懷疑是編碼問題,請嘗試使用chcp 65001 (UTF-8) 指令,或從 PowerShell 執行該指令。

CMD 與 PowerShell:主要區別

從外觀上看它們很相似,但功能卻截然不同。 CMD 使用純文本,非常適合執行基本任務、簡單的 .bat 腳本和快速操作。 PowerShell使用對象,擁有自己的腳本語言、模組、條件語句、循環語句以及許多更高級的自動化和管理功能。

在日常使用中,CMD 仍然非常方便,可用於 ping 命令、清單查詢、備份、維護和快速診斷。如果您需要複雜的自動化操作、整合輸出和結構化資料處理,PowerShell 才是能為您提供額外優勢的工具。

快速常見問題解答

CMD 和 PowerShell 是一回事嗎?

不,它們扮演著不同的角色:CMD 更簡單直接,適用於基本任務;PowerShell 功能更強大、更靈活,更適合複雜的自動化。

CMD 相比圖形介面有哪些優勢?

速度、直接存取和自動化:您可以存取 GUI 中不可見的選項,並將命令串聯起來以節省時間。

CMD指令在未來的Windows版本中還會可用嗎?

微軟雖然推廣 PowerShell 作為主要環境,但仍繼續支援 CMD。目前尚未正式宣布停止對 CMD 的支持。

我可以在 CMD 中執行 PowerShell 命令嗎?

不直接它們是不同的語言,不過您可以透過鍵入以下命令從 CMD 開啟 PowerShell。 powershell 並在那裡發出指令。

運行任何命令都安全嗎?

這取決於具體的命令。避免在不了解命令含義的情況下複製貼上,尤其是當命令會修改系統(格式化、註冊表更改、刪除)時。

如何查看 CMD 版本?

輸入 ver查看系統版本,或輸入 cmd /?查看安裝的命令解釋器資訊。

視窗外觀可以自訂嗎?

是的,在「屬性」(右鍵點選標題列):顏色、字體、視窗大小等等。

如果命令不存在會發生什麼?

可能是權限不足,或是您的版本中沒有該指令。請嘗試以管理員身份執行,並確認它不是 PowerShell 獨有的命令。

使用 CMD 進行的更改可以撤銷嗎?

並非總是如此:在沒有備份的情況下刪除檔案是不可逆的。對於配置設置,請尋找相反的命令或從備份中恢復。

掌握了以上所有技巧,您現在就擁有了精通 CMD 的完整技能:從瀏覽資料夾、複製或比較文件、管理系統,到探索網絡、使用運算符串聯命令、最大化利用變量和自動補全功能,以及使用一些鮮為人知的快捷鍵。若使用得當,命令提示字元將成為提高工作效率的利器,並在介面功能不足時助您一臂之力。