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

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

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

為什麼會出現無法識別為內部或外部錯誤的命令?

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

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

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

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

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

1.檢查程序是否安裝

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

要驗證安裝:

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

或者,您也可以通過訪問查看已安裝的應用程序應用和特點設置. 為此,請按Windows 鍵 + I,點擊應用並找到已安裝的應用程序。

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

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

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

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

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

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

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

3.使用雙引號中的完整文件路徑

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

假設您要啟動位於以下位置的 Internet Explorer 應用程序C:Program FilesInternet Exploreriexplore.exe通過 CMD。 但是,執行這個文件路徑會因為中間有空格而返回錯誤程序文件是的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. 在較新版本的視窗 10 和視窗 11設置 > 系統 > 關於。然後點擊高級系統設置在下面 相關設置部分。
  5. 在裡面先進的選項卡,單擊環境變量按鈕。
  6. 在新窗口中,如下系統變量選擇小路多變的。
  7. 點擊編輯按鈕。
  8. 在編輯窗口中,單擊新的.
  9. 在這裡,您需要粘貼要從 CMD 運行的程序的文件路徑。 例如,如果您想運行位於C:\Program Files\Google\Chrome\Request,那麼完整的文件路徑將如下所示:
                              
                                C:Program FilesGoogleChromeApplication
                              
                            
  10. 點擊好的將其添加到環境變量中。
  11. 然後點擊好的再次。
  12. 下一步點擊好的是的申請保存更改。

添加新環境變量後,重新啟動 PC 以應用更改。 電腦重啟後,打開命令提示符,輸入程序名稱,CMD會打開,沒有任何錯誤。

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

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

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

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

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

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

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

修復 CMD 無法識別為內部或外部命令錯誤

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

相關文章