5 modi per correggere l’errore “Non riconosciuto come comando interno o esterno” in Windows
Il prompt dei comandi in Windows è un’utilità utile. Ti consente di eseguire rapidamente molte attività; tuttavia, il processore dei comandi potrebbe visualizzare l’errore "non riconosciuto come comando interno o esterno" quando si tenta di eseguire un comando.
È un errore comune e di solito si verifica a causa di un’esecuzione errata del comando. Questo articolo spiega le cause e alcuni passaggi per la risoluzione dei problemi per aiutarti a correggere questo errore.
Perché si verifica l’errore di comando non riconosciuto come interno o esterno?
Il sistema operativo Windows mantiene un elenco di percorsi noti come variabili di ambiente Windows per avviare ed eseguire rapidamente i programmi. Eventuali problemi con esso possono causare l’errore.
I potenziali problemi che causano questo errore includono:
- Comandi errati.
- Voci di registro che interrompono il funzionamento di comandi e altro.
- Programmi eseguibili o script non installati.
- Un percorso o un nome file specificato in modo errato.
- Una directory di file mancante nelle variabili di ambiente di Windows.
Come correggere l’errore "Non riconosciuto come comando interno o esterno".
Questo errore viene spesso attivato quando si esegue un programma o un comando CMD e qualcosa va storto. Abbiamo elencato le correzioni per entrambe le versioni dell’errore, quindi segui quella pertinente al tuo caso.
1 Verificare se il programma è installato
Il prompt dei comandi non può eseguire un programma che non esiste. Se stai tentando di eseguire un programma appena installato, assicurati che sia installato correttamente.
Per verificare l’installazione:
- Premi Win + R per aprire Esegui. Quindi, digita control e fai clic su OK.
- Quindi, nel Pannello di controllo, vai su Programmi > Programmi e funzionalità.
- Scorri l’elenco delle app installate e individua l’app che desideri eseguire.
In alternativa, puoi anche visualizzare le app installate accedendo ad App e funzionalità in Impostazioni. Per fare ciò, premi il tasto Windows + I, fai clic su App e individua l’app installata.
Per impostazione predefinita, quando si tenta di avviare un programma o uno script da CMD, il processore dei comandi cerca i file e i percorsi correlati nella cartella System32 o nelle variabili di ambiente. Se il file è mancante, restituirà l’errore non riconosciuto come comando interno o esterno, programma eseguibile o file batch.
Ciò è probabilmente dovuto al fatto che Windows non installa la maggior parte delle app nella cartella System32, ma C:Program Files.
Puoi risolvere questo problema in tre modi:
- Innanzitutto, utilizzare il percorso completo del file eseguibile per avviare il programma.
- In secondo luogo, aggiungi il percorso del programma alle variabili di ambiente di Windows.
- Infine, sposta i file nella cartella System32.
2 Utilizzare il percorso completo del file per eseguire il comando
Per prima cosa, proviamo il metodo del percorso completo. Qui utilizzeremo il percorso completo del file invece del nome dell’app per avviare i programmi dal prompt dei comandi. Ecco come farlo:
-
Innanzitutto, apri il prompt dei comandi come amministratore.
-
Quindi, digita il percorso completo dell’applicazione che desideri avviare. Ad esempio, se desideri aprire la porta ESBCalc situata nella directory C :, il comando per aprire l’app con il percorso completo sarà simile a questo:
C:ESBCalcPort.exe -
Detto questo, funzionerà solo se il percorso del file non ha spazi bianchi. Se il percorso del file ha uno spazio, digita il percorso del file tra virgolette.
3 Utilizzare il percorso completo del file tra virgolette doppie
Prompt dei comandi legge gli spazi bianchi come la fine di un comando e considera qualsiasi cosa dopo lo spazio come un comando separato.
Supponiamo che tu voglia avviare l’app Internet Explorer che si trova in C:Program FilesInternet Exploreriexplore.exe tramite CMD. Tuttavia, l’esecuzione di questo percorso di file restituirà un errore a causa dello spazio tra i file di programma e Internet Explorer.
Per evitare ciò, puoi inserire il percorso del file tra virgolette doppie. Qui, il comando per avviare Internet Explorer sarà simile al seguente:
"C:Program FilesInternet Exploreriexplore.exe"
4 Aggiungere il percorso del file alle variabili di ambiente di Windows
Puoi modificare le variabili d’ambiente e aggiungere il percorso del file della tua applicazione alla sua directory. In questo modo, il prompt dei comandi identificherà il percorso per il comando immesso e lo eseguirà senza errori.
L’aggiunta di un percorso file completo alla variabile di ambiente Windows può aiutarti a risolvere l’errore di comando non riconosciuto come interno o esterno per Flex, nmake, make, cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot e Comandi ADB.
Per modificare la variabile di ambiente Windows:
-
Premi Win + R per aprire Esegui.
-
Quindi, digita control e fai clic su OK per aprire il Pannello di controllo.
-
In Windows 10, vai su Sistema e sicurezza > Sistema. Nel riquadro di sinistra, fai clic su Impostazioni di sistema avanzate.
-
Nelle versioni più recenti di Windows 10 e Windows 11, vai su Impostazioni > Sistema > Informazioni su. Quindi, fai clic su Impostazioni di sistema avanzate nella sezione Impostazioni correlate.
-
Nella scheda Avanzate, fare clic sul pulsante Variabili d’ambiente.
-
Nella nuova finestra, in Variabili di sistema, seleziona la variabile Percorso.
-
Fare clic sul pulsante Modifica.
-
Nella finestra Modifica, fare clic su Nuovo.
-
Qui, devi incollare il percorso del file del programma che desideri eseguire da CMD. Ad esempio, se desideri eseguire il browser Chrome che si trova in C:ProgrammiGoogleChromeApplication, il percorso completo del file sarà simile al seguente:
C:Program FilesGoogleChromeApplication -
Fare clic su OK per aggiungerlo alle variabili d’ambiente.
-
Quindi, fai di nuovo clic su OK.
-
Quindi fare clic su OK e Applica per salvare le modifiche.
Dopo aver aggiunto la nuova variabile di ambiente, riavvia il PC per applicare le modifiche. Dopo il riavvio del PC, apri il prompt dei comandi, inserisci il nome del programma e CMD lo aprirà senza alcun errore.
Se si verificano problemi con i comandi come ipconfig, netsh, cipher e così via, aggiungere il percorso del file della cartella principale di sistema di Windows nella finestra di dialogo della variabile d’ambiente. Ecco come farlo.
-
Aprire la finestra di dialogo Variabili ambientali.
-
Quindi, seleziona la variabile Path nella sezione Variabili di sistema e fai clic su Modifica.
-
Fare clic su Nuovo e incollare quanto segue:
%SystemRoot%ystem32 -
Fare clic su OK per salvare le modifiche.
-
Fare clic su OK, quindi su OK e su Applica per salvare le modifiche.
5 Sposta i file nella cartella System32
System32 è una cartella di sistema protetta ed è protetta per una buona ragione. Quando si tenta di avviare un programma come amministratore, il prompt dei comandi cerca il file eseguibile nella cartella System32. Tuttavia, poiché tutti i programmi non sono installati nella cartella System32, è possibile che venga visualizzato un errore.
Se si desidera comunque eseguire il programma da CMD e non si desidera digitare un percorso file completo, è possibile spostare i file del programma nella cartella System32.
Per spostare i file di programma nella cartella System32:
- Passa alla directory di installazione del tuo programma e copia tutti i file nella cartella. Qui sposteremo i file di Google Chrome che si trovano in C:ProgrammiGoogleChromeApplication nella cartella System32.
- Quindi, vai alla cartella C:WindowsSystem32 e incolla i file copiati. Fare clic su Sì se viene visualizzata una richiesta UAC.
- Quindi, apri il prompt dei comandi come amministratore, digita chrome e premi invio. CMD aprirà immediatamente il browser Google Chrome.
Correzione del CMD non riconosciuto come errore di comando interno o esterno
I comandi del prompt dei comandi non fanno distinzione tra maiuscole e minuscole, ma non perdona l’uso di spazi aggiuntivi. Per risolvere questo errore, controlla se i comandi sono corretti e usa percorsi di file con spazi tra virgolette. Per i programmi non installati nella cartella System32, aggiungi una variabile di ambiente con il percorso completo del file dell’applicazione per avviare le app tramite CMD.






