修復 Windows 中“未被識別為內部或外部命令”錯誤的 5 種方法

Windows 中的命令提示符是一個有用的實用程序。 它使您可以快速執行許多任務; 但是,命令處理器在嘗試執行命令時可能會顯示錯誤“未識別為內部或外部命令”。

這是一個常見的錯誤,通常是由於命令執行不正確而導致的。 本文解釋了原因和一些故障排除步驟,以幫助您修復此錯誤。

為什麼會出現command not recognized as internal or external錯誤?

Windows 操作系統維護一個稱為 Windows 環境變量的路徑列表,以快速啟動和運行程序。 它的任何問題都可能導致錯誤。

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

  • 錯誤的命令。
  • 中斷命令等操作的註冊表項。
  • 未安裝可執行程序或腳本。
  • 指定的路徑或文件名不正確。
  • Windows 環境變量中缺少文件目錄。

如何修復“未識別為內部或外部命令”錯誤

當您運行程序或CMD 命令時出現問題時,通常會觸發此錯誤。 我們列出了兩種錯誤版本的解決方案,因此請遵循適用於您的解決方案。

1.檢查程序是否安裝

命令提示符無法運行不存在的程序。 如果您嘗試運行新安裝的程序,請確保它已正確安裝。

要驗證安裝:

  1. 贏 + R打開運行。 然後寫控制然後點擊好的.
  2. 然後在控制面板中,轉到程序 > 程序和功能。
  3. 滾動瀏覽已安裝應用程序列表並找到您要運行的應用程序。

或者,您也可以通過以下方式查看已安裝的應用程序應用程序和功能設置. 為此,請按Windows鍵+我,點擊應用並蒐索已安裝的應用程序。

默認情況下,當您嘗試從 CMD 啟動程序或腳本時,命令處理器會在 System32 文件夾或環境變量中查找相關文件和路徑。 如果文件丟失,它將以內部或外部命令、操作程序或批處理文件的形式返回無法識別的錯誤。

這可能是因為 Windows 不會在 System32 文件夾中安裝大多數應用程序,但是C:程序文件然而。

您可以通過三種方式解決此問題:

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

2.使用文件的完整路徑運行命令

首先,讓我們嘗試完整路徑方法。 在這裡,我們將使用完整的文件路徑而不是應用程序名稱從命令提示符啟動程序。 這是如何做到的:

  1. 首先,以管理員身份打開命令提示符。
  2. 接下來,鍵入要啟動的應用程序的完整路徑。 例如,如果你想打開ESBCalc 端口位於C:目錄,那麼使用完整路徑打開應用程序的命令將如下所示:
                              
                                
                                  C
                                
                                :
                                
                                  ESBCalcPort
                                
                                
                                  .exe
                                
                              
                            
  3. 話雖如此,這僅在文件路徑中沒有空格時才有效。 如果您的文件路徑有空格,請用雙引號將文件路徑括起來。

3.用雙引號括起文件的完整路徑

命令提示符讀取空格作為命令的結尾,並將空格後的任何內容視為單獨的命令。

假設您要啟動位於C:Program FilesInternet Explorerieexplore.exe通過命令。 但是,運行此文件路徑將返回錯誤,因為兩者之間存在空格程序文件IE瀏覽器.

為避免這種情況,您可以將文件路徑用雙引號引起來。 此處,啟動 Internet Explorer 的命令如下所示:

                      
                        
                          "
                        
                        C:Program FilesInternet Exploreriexplore.exe
                        
                          "
                        
                      
                    

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

您可以編輯環境變量並將應用程序的文件路徑添加到您的目錄。 這樣,命令提示符將識別輸入命令的路徑並執行它而不會出錯。

將完整文件路徑添加到 Windows 環境變量可以幫助您解決 Flex、nmake、make、cobra、Is、terraform、gcc、code、Android Studio、Python、Fastboot 和 BAD 命令的命令無法識別為內部或外部錯誤。

要編輯 Windows 環境變量:

  1. 贏 + R打開運行。
  2. 然後寫控制然後單擊“確定”打開“控制面板”。
  3. 在 Windows 10 中,轉到系統與安全 > 系統. 在左窗格中,單擊高級系統設置。
  4. 在較新版本的Windows 10 和 Windows 11設置 > 系統 > 關於。然後點擊高級系統設置在下面 相關設置部分。
  5. 在裡面先進的選項卡,單擊環境變量按鈕。
  6. 在新窗口中,在系統變量選擇小路多變的。
  7. 點擊編輯按鈕。
  8. 在“編輯”窗口中,單擊新的.
  9. 在這裡,您需要粘貼要從 CMD 運行的程序的文件路徑。 例如,如果您想運行位於以下位置的 Chrome 瀏覽器C:Program FilesGoogleChromeApplication,那麼文件的完整路徑將如下所示:
                              
                                C:Program FilesGoogleChromeApplication
                              
                            
  10. 點擊好的將其添加到環境變量中。
  11. 然後點擊好的再次。
  12. 下次點擊好的申請保存更改。

添加新環境變量後,重新啟動 PC 以應用更改。 PC重啟後,打開命令提示符,輸入程序名稱,CMD即可打開,不會報錯。

如果您遇到類似命令的問題ipconfig、netsh、加密等,然後在環境變量對話框中添加Windows系統根文件夾的文件路徑。 這是如何做的。

  1. 打開環境變量對話。
  2. 然後選擇小路下的變量系統變量部分並單擊編輯.
  3. 點擊新的並粘貼以下內容:
                              
                                %SystemRoot%
                                
    ystem32
  4. 點擊好的保存更改。
  5. 點擊好的然後點擊好的申請保存更改。

5.將文件移動到System32文件夾

System32 是一個受保護的系統文件夾,它受到保護是有充分理由的。 當您嘗試以管理員身份啟動程序時,命令提示符會在 System32 文件夾中查找可執行文件。 但是,由於並非所有程序都安裝在 System32 文件夾中,因此您可能會遇到錯誤。

如果您仍想從 CMD 運行該程序並且不想鍵入完整的文件路徑,您可以將程序文件移動到 System32 文件夾。

將程序文件移動到 System32 文件夾:

  1. 導航到程序的安裝目錄並將所有文件複製到該文件夾中。 在這裡,我們將移動位於C:Program FilesGoogleChromeApplication到 System32 文件夾。
  2. 然後導航到C:\Windows\System32文件夾並粘貼複製的文件。 點擊是的如果出現 UAC 提示。
  3. 然後以管理員身份打開命令提示符,輸入鉻合金,然後點擊進入。 CMD 將立即打開 Google Chrome 瀏覽器。

修復 CMD 不被識別為內部或外部命令錯誤

命令提示符命令不區分大小寫,但不允許使用額外空格。 要解決此錯誤,請檢查命令是否正確並使用帶雙引號的空格的文件路徑。 對於未安裝在 System32 文件夾中的程序,添加一個包含應用程序文件完整路徑的環境變量,以通過 CMD 啟動應用程序。

相關文章