Contents

修正 Windows 中「未識別為內部或外部命令」錯誤的 5 種方法

要點

命令提示字元中出現「未識別為內部或外部命令」錯誤訊息可能是由於命令執行不當或與 Windows 環境變數相關的差異造成的。

為了解決這個問題,可以將目前工作目錄變更為「System32」資料夾,確保應用程式已正確安裝,或在執行命令時使用完整的檔案路徑。

另一種方法是將檔案路徑新增至 Windows 環境變數中,或將程式檔案暫時重新定位到 System32 目錄,作為短期解決方案。

Windows 中的命令提示字元代表了一種方便的實用程序,可以幫助快速執行許多操作。然而,命令處理器顯示訊息「未識別為內部或外部命令」的情況並不罕見,表示操作錯誤。

不正確的命令執行通常會導致普遍存在的錯誤,可以透過應用本文中概述的幾種故障排除措施來修復,這些措施是專門為解決 Windows 作業系統中的此類問題而設計的。

為什麼出現「未識別為內部或外部命令」錯誤

作業系統(特別是 Windows)維護統稱為「Windows 環境變數」的檔案路徑清單,用於有效地啟動和執行應用程式。如果該資料庫出現任何複雜或異常情況,可能會導致錯誤的發生。

導致此錯誤的潛在問題包括:

⭐不正確的命令。

註冊表修改可能會妨礙系統命令的正確執行,並可能導致電腦功能進一步問題。

⭐未安裝可執行程式或腳本。

⭐指定的路徑或檔案名稱不正確。

Windows 作業系統的環境變數中不存在包含關鍵設定檔的資料夾。

如何修正「未識別為內部或外部命令」錯誤

在命令提示字元中執行程式或使用 CMD 命令時,如果系統無法在其 PATH 環境變數中找到指定的命令或可執行文件,則可能會發生錯誤。在這種情況下,問題可能在於 PATH 環境變數中省略的目錄路徑,這可能會阻礙預期命令的執行。

我們在下面提供了一個解決方案,可滿足您可能遇到的任何版本的問題。請根據您的具體情況參考相應的修復方法。

在命令提示字元中更改工作目錄

/bc/images/cmd-change-directory-cd-command.jpg

若要快速解決此問題,您可以將目前工作目錄從「C:\users\username」修改為「C:\Windows\System32」。後者保存命令式文件,例如命令提示字元認可的系統命令。

修改目前工作目錄會指示命令提示字元在 System32 資料夾中搜尋請求的命令。如果採用這種方法,應該可以有效解決可能出現的與系統命令相關的任何問題。

同時按下 Windows 鍵和字母「R」以啟動「執行」對話方塊中程式的執行。

請在命令提示字元中輸入“cmd”,然後按“確定”進入命令提示字元介面。

若要將命令提示字元中的目前工作目錄修改為“C:\Windows\System32”,可以執行下列步驟: 首先,開啟電腦上的命令提示字元應用程式;其次,輸入指令「cd c:\windows\system32」(不含引號),然後按鍵盤上的「Enter」鍵。透過這樣做,目前工作目錄將更新以反映「C:\Windows\System32」的指定路徑。

執行給定指令後,在執行過程中不應出現錯誤或複雜情況。

已實施臨時補救措施,應有效解決與特定指令或零星使用相關的任何錯誤。但是,建議透過檢查軟體的根本問題並調整 Windows 環境變數以納入受影響應用程式的相關目錄路徑來尋求更永久的解決方案。

驗證程式是否已安裝

/bc/images/control-panel-installed-programs.png

不幸的是,運行特定程式似乎存在問題,因為在系統目錄中找不到該程式。它可能未正確安裝或根本尚未安裝。為了解決此問題,請驗證程式是否已在您的系統中正確安裝和設定。

要驗證安裝:

按鍵盤上的 Windows 鍵 + R 開啟「執行」對話方塊。在「執行」對話方塊的文字欄位中,鍵入「control」(不含引號),然後按 Enter 鍵。這將在命令提示字元視窗中顯示目前正在運行的進程的清單。

若要存取控制台,請導覽至「程式和功能」部分中的「程式」類別。

仔細閱讀目前安裝的應用程式的清單,並找到您想要執行的特定軟體程式。

或者,您可以透過導航至「設定」選單中的「應用程式和功能」來仔細閱讀已安裝應用程式的清單。這可以透過按下“Windows 鍵 + I”,然後選擇所需應用程式所在的“應用程式”標籤來實現。

命令提示字元 (CMD) 中命令處理器的標準行為是在 System32 目錄中搜尋所需的檔案和路徑,或在啟動程式或腳本時透過環境變數搜尋所需的檔案和路徑。如果指定的檔案不可用,可能會出現「無法識別為內部或外部命令」或「可操作程序或批次檔」的錯誤訊息。

上述現象可能是由於Windows作業系統通常選擇將應用程式安裝在「C:\Program Files」目錄而不是System32資料夾中。

您可以考慮採用多種方法來解決此問題,包括但不限於以下選項:

最初,利用可執行檔的完整路徑來啟動應用程式。

其次,將程式的可執行檔路徑包含在Windows作業系統內的系統環境變數中。

最後,將上述檔案傳輸到Windows系統檔案的指定目錄(稱為System32資料夾)中。

使用完整檔案路徑執行指令

/bc/images/run-programs-using-full-file-path.png

讓我們開始嘗試利用完整路徑法。在這種情況下,我們將使用完整的檔案路徑而不是應用程式標題透過命令提示字元啟動進程。執行該任務的流程如下:

首先,透過執行必要的步驟以在受控環境中存取命令提示符,以管理權限啟動命令提示字元。

⭐ 接下來,輸入您要啟動的應用程式的完整路徑。例如,如果您想打開位於 C:\ 目錄中的 ESBCalc 端口,則使用完整路徑打開應用程式的命令將如下所示:

 C:\ESBCalcPort.exe 

事實上,值得注意的是,這種方法只有在檔案路徑不包含空格字元時才有效。如果檔案路徑包含一個或多個空格,請將整個檔案路徑括在雙引號內,以確保正確解釋和執行腳本指令。

在雙引號內使用完整檔案路徑

/bc/images/launch-internet-explorer-double-quotes-cmd.png

命令提示字元將無意的空格解釋為分隔符,將直接空格後面的任何字元視為新指令,如果不仔細監控,可能會導致意外的後果。

嘗試透過命令提示字元執行位於「C:\Program Files\Internet Explorer\iexplore.exe」的 Internet Explorer 執行檔可能會導致錯誤的一種情況是目錄路徑「Program Files」中存在空格。 」和「Internet Explorer」。

為了防止此問題,請在執行開啟 Internet Explorer 的命令時將目錄路徑以雙引號引起來,如下所示:

 "C:\Program Files\Internet Explorer\iexplore.exe" 

將檔案路徑加入Windows環境變數中

修改環境變數提供了更新與應用程式目錄關聯的檔案路徑的機會。透過合併此訊息,命令提示字元將識別給定命令的正確位置並繼續執行,而不會遇到任何錯誤。

在Windows 環境變數中合併完整的目錄路徑可以緩解接收錯誤訊息的問題,該錯誤訊息指示某些命令(例如Flex、nmake、make、cobra、Is、terraform、gcc、code、Android Studio、Python、Fastboot 和ADB)不被辨識為內部或外部指令。

編輯 Windows 環境變數:

請同時按下 Windows 鍵和字母「R」以存取「執行」對話方塊。

請依照以下步驟存取電腦上的控制台:1.在 Windows 搜尋列或工作列中鍵入“control”,然後按 Enter。2。點選名為“控制面板”的結果。3。現在將開啟控制面板,讓您配置系統的各種設定。

若要存取 Windows 10 中的進階系統設置,請導覽至控制台的「系統和安全性」部分。在此區域中,選擇標示為「系統」的子類別,然後按一下「進階系統設定」選項。

在 Microsoft 旗艦作業系統 Windows 10 和 Windows 11 的更新版本中,導覽至「設定」功能表並選擇「系統」將引導您進入一個頁面,您可以在其中存取有關電腦規格的資訊。從那裡,單擊“相關設定”部分中的“高級系統設定”選項將提供用於微調系統效能和配置的其他選項。

⭐ 在「進階」標籤中,按一下「環境變數」按鈕。 /bc/images/edit-windows-environment-variable-path.png

在單獨的視窗中,導航到系統變數部分並找到其中的路徑變數。

⭐點選編輯按鈕。

⭐ 在編輯視窗中,按一下新建。 /bc/images/add-file-path-environment-variable.png

⭐ 在這裡,您必須貼上要從 CMD 運行的程式的檔案路徑。例如,如果您想要執行位於 C:\Program Files\Google\Chrome\Application 的 Chrome 瀏覽器,完整檔案路徑將如下所示:

 C:\Program Files\Google\Chrome\Application 

按一下「確定」將允許您將選定的環境變數新增至系統的變數清單中。

⭐然後,再次按一下「確定」。

按一下「下一步」繼續儲存更改,或者如果您準備好應用更改,請選擇「確定」。或者,您可以選擇“應用”來確認您想要進行這些變更。

新增新的環境變數後,建議您重新啟動電腦以套用必要的更新。執行此步驟後,請重新開啟命令提示字元並嘗試執行所需的程式。命令提示字元現在應該能夠運行該程式而不會遇到任何錯誤。

如果因為權限不足或權限不正確而導致執行「ipconfig」、「netsh」、「cipher」等命令時遇到困難,可以透過將Windows系統根目錄的路徑合併到環境變數中來解決該問題。若要實現此目的,請按照下列步驟操作。

⭐ 開啟環境變數對話框。 /bc/images/SystemPropertiesAdvanced-add-systemroot-folder-path-environmental-variableJ.jpg

接下來,導航到電腦系統設定中的“系統變數”部分並找到“路徑”變數。找到後,按一下該變數即可編輯。

⭐ 按一下「新建」並貼上以下內容:

 %SystemRoot%\system32 

⭐點選「確定」儲存變更。

請按一下“確定”,然後再次按“確定”,然後選擇“應用”以完成變更。

在某些情況下,即使更新 Path 環境變數以包含可執行目錄,錯誤也可能會繼續發生。這種情況尤其可能在使用 Git 或 Python 等軟體時發生,並且在嘗試執行位於相同路徑上的單獨目錄中的命令或腳本時發生。

要解決與 Git 指令不被辨識為內部或外部指令相關的問題,需要透過新增「C:\Program Files\Git\cmd」或「C:\Program Files\ git\bin」。此外,當嘗試執行某些 Python 命令時,必須將上述目錄新增至「Path」變數才能正確執行。

將檔案移到 System32 資料夾

/bc/images/move-chrome-files-system32-folder-1.png

System32 目錄代表 Windows 作業系統的重要元件,它可作為各種應用程式和進程有效運作所需的基本檔案的儲存庫。鑑於此敏感區域在促進平穩運作方面發揮核心作用,對此敏感區域的保護旨在確保整個系統的完整性和穩定性。儘管受到保護,但如果所需的可執行檔案駐留在 System32 資料夾之外,嘗試使用管理權限執行某些程式的使用者可能會遇到問題。

為了避免在透過命令提示字元執行應用程式時必須輸入大量目錄路徑,可以選擇將程式檔案重新定位到 System32 資料夾。

若要將執行檔重新定位到 System32 目錄,請依照下列步驟操作:

為了繼續安裝特定的軟體應用程序,必須先在電腦系統上找到其指定的安裝目錄。找到後,您必須將該特定資料夾中包含的所有內容傳輸到作業系統中稱為「System32」資料夾的另一個位置。在這種情況下,我們的目標是重新定位目前位於「C:\Program Files\Google\Chrome\Application」的 Google Chrome 檔案。

導航到指定目錄時請小心謹慎,因為修改或刪除系統檔案可能會對您的電腦造成不可逆轉的損壞。此外,在點擊此過程中出現的任何提示時請務必小心謹慎。強烈建議在嘗試對系統檔案進行任何修改之前創建重要資料的備份。

首先,透過點擊 Windows“開始”按鈕並在搜尋列中鍵入“cmd”,以管理權限啟動命令提示字元。然後,使用「cd」指令和路徑導覽至下載檔案所在的目錄。最後,在命令提示字元視窗中執行命令「chrome」以自動啟動 Google Chrome 網路瀏覽器。

修正 CMD 未識別為內部或外部命令錯誤

命令提示字元命令不區分大小寫字母;然而,他們不容忍包含無關的空間。為了糾正與此問題相關的任何錯誤,請確保輸入的命令準確,並將包含空格的檔案路徑以雙引號引起來。如果程式不在 System32 資料夾中,您可以建立一個環境變量,其中包含應用程式的完整路徑,以便透過命令提示字元執行它。