Windows 命令提示字元是一個實用、易用且易於存取的選項。它允許您透過直覺的介面快速執行許多任務;但是,在嘗試執行命令時,命令提示字元可能會顯示「未被識別為內部或外部命令」的錯誤。
這是一個常見錯誤,通常由錯誤的命令執行導致。本文將解釋錯誤原因並提供一些故障排除步驟,以幫助您修復此錯誤並儘快恢復正常。查看 在 Windows 上開啟命令提示字元或 PowerShell 的最佳方法.

快速連結
為什麼會出現無法辨識為內部或外部指令的錯誤?
Windows 作業系統維護一個稱為 Windows 環境變數的路徑列表,用於使應用程式能夠快速啟動和執行。這些路徑的任何問題都可能導致錯誤。
可能導致此錯誤的問題包括:
- 無效命令。
- 註冊表項會影響命令操作等。
- 未安裝可執行應用程式或腳本。
- 指定的檔案名稱或路徑不正確。
- Windows 環境變數中缺少檔案目錄。
如何修復“未被識別為內部或外部命令”錯誤
此錯誤通常在執行應用程式或 CMD 命令時發生,並且出現問題。我們列出了針對這兩個版本錯誤的修復方法,請按照適合您情況的修復方法進行操作。
1.檢查應用程式是否已安裝。

命令提示字元無法運行不存在的應用程式。如果您嘗試執行新安裝的應用程序,請確保應用程式已正確安裝。
驗證安裝:
- 點擊 WIN + R 若要開啟「執行」對話框,請鍵入: 質量控制 並點擊 好的.
- 接下來,在控制面板中,轉到 程式 -> 程式和功能.
- 捲動已安裝應用程式的清單並選擇要啟動的應用程式。
或者,您也可以透過訪問 應用程序和功能 在“設定”中。若要執行此操作,請點選 贏+我 ,然後單擊 應用領域 找到已安裝的應用程式。
預設情況下,當您嘗試從命令提示字元執行應用程式或腳本時,命令處理器會在 System32 資料夾或環境變數中尋找相關檔案和路徑。如果缺少文件,它將返回錯誤,指示“未被識別為內部或外部命令”、“無法運行應用程式”或“批次文件錯誤”。
這很可能是因為 Windows 沒有將大多數應用程式安裝到 System32 資料夾,而是安裝到 C:\Program Files。
您可以透過三種方式解決此問題:
- 首先,使用可執行檔的完整路徑來啟動應用程式。
- 其次,將應用程式路徑新增至Windows環境變數。
- 最後,將檔案移到 System32 資料夾。
核實 你的下載進度卡在 Google Chrome 瀏覽器了嗎?以下是如何成功恢復下載進度的方法。.
2.使用完整的檔案路徑執行命令。

首先,讓我們嘗試完整路徑方法。在這裡,我們將使用完整的檔案路徑(而不是應用程式名稱)來透過命令提示字元啟動應用程式。操作方法如下:
- 首先,以管理員身分開啟命令提示字元。
- 接下來,輸入要運行的應用程式的完整路徑。例如,如果您想要開啟位於目錄 ESBCalcPort 中的 ESBCalcPort C:\ 要使用完整路徑打開應用程序,命令如下:
C:\ESBCalcPort.exe
- 但是,此操作僅在檔案路徑不包含空格時才有效。如果檔案路徑包含空格,請在雙引號內輸入檔案路徑。
3. 使用雙引號內的完整檔案路徑。

命令提示字元將空格讀取為命令的結尾,並將空格後的任何內容視為單獨的命令。
假設您想要透過 CMD 執行位於下列路徑的 Internet Explorer 應用程式:
C:\Program Files\Internet Explorer\iexplore.exe
但是,由於 Program Files 和 Internet Explorer 中都有空間,執行此檔案路徑將傳回錯誤。
為了避免這種情況,可以將檔案路徑括在雙引號中。這裡,啟動 Internet Explorer 的命令如下:
“C:\Program Files\Internet Explorer\iexplore.exe”
4.將檔案路徑加入Windows環境變數
您可以修改環境變量,並將應用程式的檔案路徑新增至其目錄。這樣,命令提示字元將確定輸入命令的路徑並執行該命令而不會出現錯誤。
將完整的檔案路徑新增至 Windows 環境變數可以幫助您解決 Flex、nmake、make、cobra、Is、terraform、gcc、code、Android Studio、Python、Fastboot 和 ADB 命令的「未被識別為內部或外部命令」錯誤。
若要修改 Windows 環境變數:
- 點擊 WIN + R 開啟運行對話框。
- 接下來,鍵入 質量控制 按一下「確定」開啟「控制台」。
- 在 Windows 10 中,轉到 系統與安全 -> 系統在右側窗格中,按一下 高級系統設置.
- 在較新版本的 Windows 10 和 Windows 11 中,請前往 設定 -> 系統 -> 關於. 然後,點擊 高級系統設置 在相關設置部分下。
- 在選項卡中 高級選項 , 單擊 . 按鈕 環境變量.

- 在新視窗的「系統變數」下,選擇 路徑變量.
- 點擊按鈕 修改.
- 在編輯視窗中,按一下 جديد.

- 在這裡,你需要貼上要從 CMD 啟動的應用程式檔案的路徑。例如,如果你想啟動 Chrome 瀏覽器,完整的檔案路徑應該如下所示:
C:\Program Files\Google\Chrome\Application
- 按一下“確定”將其新增至環境變數。
- 然後再次按一下“確定”。
- 然後,按一下“確定”並“套用”以儲存變更。
新增新的環境變數後,請重新啟動電腦以套用變更。重新啟動電腦後,打開命令提示符,輸入應用程式名稱,CMD 將打開它,並且不會出現任何錯誤。
如果您在使用 ipconfig、netsh、cipher 等指令時遇到問題,請在環境變數對話方塊中新增 Windows 主資料夾的路徑。操作方法如下。
- 打開對話框 環境變量.

- 接下來,選擇系統變數部分下的 Path 變量,然後按一下編輯。
- 點擊“新建”並貼上以下內容:
%SystemRoot% 系統32
- 單擊確定以保存更改。
- 按一下“確定”,然後按一下“確定”並“套用”以儲存變更。
核實 如何將 Python 新增至 Windows PATH 變數.
5.將檔案移到System32資料夾

System32 是一個受保護的系統資料夾,它之所以受到保護是有原因的。當您嘗試以管理員身分執行應用程式時,命令提示字元會在 System32 資料夾中尋找可執行檔。但是,由於並非所有應用程式都安裝在 System32 資料夾中,因此最終可能會發生錯誤。
如果您仍想從 CMD 運行該應用程式並且不想輸入完整的檔案路徑,則可以將應用程式檔案移至 System32 資料夾。
要將應用程式檔案移至 System32 資料夾:
- 導航到應用程式的安裝目錄並複製資料夾中的所有檔案。在這裡,我們將位於以下路徑的 Google Chrome 檔案移至 System32 資料夾。
C:\Program Files\Google\Chrome\Application
- 接下來,轉到資料夾 C:\ WINDOWS \ System32 貼上複製的文件。如果出現 UAC 提示,請按一下「是」。
- 接下來,以管理員身份開啟命令提示符,然後輸入 鉻 ,然後按 進入.CMD 將立即開啟 Google Chrome 瀏覽器。
修正命令提示字元中的“未被識別為內部或外部命令”錯誤
命令提示字元命令不區分大小寫,但允許尾隨空格。若要解決此錯誤,請檢查命令是否正確,並使用在雙引號之間包含空格的檔案路徑。對於未安裝在 System32 資料夾中的應用程序,請新增包含應用程式完整檔案路徑的環境變量,以便透過 CMD 介面啟動應用程式。現在您可以看到 使用桌面捷徑以管理員身份執行命令提示符.










