5 modi per risolvere il problema “Non riconosciuto come comando interno o esterno” in Windows
Il prompt dei comandi in Windows è un’utilità pratica. Ti consente di eseguire molte attività rapidamente; tuttavia, il processore dei comandi potrebbe mostrare 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 programmi rapidamente. 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 dei 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 cercando 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:Programmi invece.
Puoi risolvere questo problema in tre modi:
- Innanzitutto, utilizza 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. Usa 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 contiene uno spazio, digita il percorso del file tra virgolette.
3. Usa il percorso completo del file tra virgolette
Il prompt dei comandi legge gli spazi bianchi come la fine di un comando e tratta tutto ciò che segue lo spazio come un comando separato.
Supponiamo che tu voglia avviare l’app Internet Explorer che si trova in C:ProgrammiInternet Exploreriexplore.exe tramite CMD. Tuttavia, l’esecuzione di questo percorso file restituirà un errore dovuto allo spazio tra Program Files e Internet Explorer .
Per evitare ciò, puoi inserire il percorso del file tra virgolette. Qui, il comando per avviare Internet Explorer sarà simile a questo:
"C:Program FilesInternet Exploreriexplore.exe"
4. Aggiungi 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 inserito e lo eseguirà senza l’errore.
L’aggiunta di un percorso completo del file 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 di Windows:
- Premi Win + R per aprire Esegui.
- Quindi, digita control e fai clic su OK per aprire il Pannello di controllo.
- Vai su Sistema e sicurezza > Sistema . Nel riquadro di sinistra, fai clic su Impostazioni di sistema avanzate.
- Nelle versioni più recenti di Windows 10, vai su Impostazioni > Sistema > Informazioni. Quindi, fai clic su Impostazioni di sistema avanzate sotto la sezione Impostazioni correlate .
- Nella scheda Avanzate , fai 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 vuoi 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 clic su OK su tutte le finestre aperte per salvare le modifiche.
Dopo aver aggiunto la nuova variabile di ambiente, apri il prompt dei comandi, inserisci il nome del programma e CMD lo aprirà senza errori.
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, potresti riscontrare un errore.
Se vuoi ancora eseguire il programma da CMD e non vuoi digitare un percorso completo del file, puoi 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 visualizzato un prompt 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 gli spazi extra. Per risolvere questo errore, controlla se i comandi sono corretti e usa i percorsi dei 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.