如果您在 Windows 11/10 的命令提示符中收到“未被識別為內部或外部命令”錯誤,可能是因為 Windows 環境變量設置不正確。 Windows 的一大優點是您可以通過計算機的命令提示符執行很多操作。只需鍵入 cmd.exe,Windows 就會為您運行它。

但您可能偶爾會看到“未被識別為內部命令”之類的錯誤。即使是一個小錯誤也會使命令無用並導致出現錯誤消息。您也可以訪問Microsoft 官方支持站點了解有關此錯誤的更多信息。

這是使用命令提示符時最常見的錯誤之一。如錯誤消息所述,命令提示符無法確定您嘗試使用的工具。 Windows PC 出現“not recognized as an internal or external command”錯誤的原因有很多,修復方法也有很多。

Ways to Fix “not recognized as an internal or external command”外部命令”錯誤

使用完整文件路徑執行命令

讓我們從使用完整路徑方法開始。在這裡,我們將使用完整文件路徑而不是應用程序名稱從命令提示符啟動程序。以下是您需要執行的操作:

首先,以管理員身份打開命令提示符。接下來,鍵入要啟動的應用程序的完整路徑。例如,如果您想要打開位於 C:\ 目錄中的ESBCalc Port,那麼使用完整路徑打開應用程序的命令將如下所示: C:\ESBCalcPort.exe 也就是說,這僅在文件路徑沒有任何空格時才有效。如果您的文件路徑有空格,請在雙引號內鍵入 文件路徑

在雙引號內使用完整的文件路徑

命令提示符 讀取空格作為命令的結尾,並將空格後的所有內容視為單獨的命令。假設您想使用 CMD 運行Internet Explorer 程序,該程序位於C:Program FilesInternet Exploreriexplore.exe。但是這個文件路徑不起作用,因為有Program Files 和 Internet Explorer 之間的空格。要阻止這種情況發生,您可以將文件路徑放在雙引號內。這是打開 Internet Explorer 命令的樣子:“C:\Program Files\Internet Explorer\iexplore.exe”

驗證程序是否已安裝

A不存在的程序無法通過命令提示符運行。如果要運行剛剛安裝的程序,請確保它已正確安裝。為確保工作正確完成:

Win + R 打開“運行”。然後,鍵入control並點擊確定。然後,在控制面板中,轉至 程序 > 程序和功能。滾動瀏覽已安裝應用程序列表並找到您要運行的應用程序。或者,您也可以通過訪問設置中的應用和功能來查看已安裝的應用。為此,請按 Windows 鍵 + I,點擊應用並找到已安裝的應用。

默認情況下,當您使用 CMD 運行程序或腳本時,命令處理器會在 System32 文件夾或環境變量中查找相關文件和路徑。如果文件丟失,會出現無法識別為內部或外部命令、可運行程序或批處理文件的錯誤。

這可能是因為 Windows 沒有將大多數程序放在 System32 文件夾中。相反,它將它們放在 C:Program Files 中。有三種方法可以解決這個問題:

首先,使用可執行文件的完整路徑來啟動程序。其次,添加Windows環境變量的程序路徑。最後,將文件移動到System32文件夾中。

將文件路徑添加到Windows環境變量中

您可以更改環境變量並將文件路徑添加到目錄中你的應用程序。這樣,命令提示符將能夠找到命令的路徑並運行它而不會出現錯誤。

您可以修復 Flex、nmake、make 的“未被識別為內部或外部命令”錯誤、cobra、Is、terraform、gcc、code、Android Studio、Python、Fastboot 和 ADB 命令,方法是將完整文件路徑添加到 Windows 環境變量。要更改 Windows 環境變量:

Win + R 打開運行。接下來,鍵入control並單擊確定打開控制面板。在 Windows 10 中,轉到系統和安全 > 系統。在左窗格中,點擊高級系統設置。在較新版本的Windows 10 和 Windows 11 上,轉到設置 > 系統 > 關於。然後,點擊相關設置部分下的高級系統設置。在高級標籤中,點擊環境變量按鈕。在新窗口的系統變量下,選擇路徑變量。點擊編輯按鈕。在“編輯”窗口中,點擊新建。在這裡,您必須粘貼要從 CMD 運行的程序的文件路徑。例如,如果您想運行位於 C:\Program Files\Google\Chrome\Application 中的 Chrome 瀏覽器,那麼完整的文件路徑將如下所示:C:\Program Files\Google\ Chrome\Application 單擊確定將其添加到環境變量中。然後,再次點擊確定。接下來點擊確定應用以保存更改。

添加新變量後,您需要重新啟動 PC 才能使更改生效。 PC重啟後,打開Command Prompt,輸入程序名,CMD會正常打開。

如果ipconfig、netsh、cipher等命令不能正常運行,在“環境變量”對話框中將文件路徑添加到 Windows 系統根文件夾。這是您需要執行的操作。

打開環境變量對話框。接下來,選擇系統變量部分下的路徑變量,然後點擊編輯。單擊新建並粘貼以下內容:%SystemRoot%\system32 單擊確定以保存更改。點擊確定,然後點擊確定應用以保存更改。

FAQ

為什麼不被識別為內部或外部命令?

在 Windows 命令提示符下,顯示消息“Python 不被識別為內部或外部命令”向上。 Windows 命令提示符下的 Python 命令在環境變量中找不到可執行文件時會出現此錯誤。

CMD 中什麼是內部命令或外部命令?

內部命令是COMMAND.COM 文件的一部分,而外部命令不是,需要一個單獨的文件才能工作。例如,如果您的計算機沒有 fdisk.exe 文件並且您嘗試使用 fdisk 命令,您將收到一條錯誤消息,指出“錯誤的命令或文件名”。

哪個命令是外部的command?

外部命令是已經為最終用戶設置的命令。它們適用於任何操作系統並受權限保護。這意味著普通最終用戶只能安排系統管理員授予他們權限的命令。

By Maisy Hall

我是一名自由作家。 我也是素食主義者和環保主義者。 每當我有時間時,我都會專注於冥想。