Se ricevi l’errore”non riconosciuto come comando interno o esterno”sul prompt dei comandi di Windows 11/10, potrebbe essere perché le variabili d’ambiente di Windows non sono impostate correttamente. Una delle cose migliori di Windows è che puoi fare molte cose dal prompt dei comandi del tuo computer. Basta digitare cmd.exe e Windows lo eseguirà per te.

Ma potresti vedere errori come”non è riconosciuto come comando interno”di tanto in tanto. Anche un piccolo errore può rendere inutile il comando e causare la visualizzazione di messaggi di errore. Puoi anche visitare il sito di supporto Microsoft ufficiale per ulteriori informazioni su questo errore.

Questa è una delle cose più comuni che possono andare storte quando usi il prompt dei comandi. Come dice il messaggio di errore, il prompt dei comandi non è riuscito a capire quale strumento stavi cercando di utilizzare. Ci sono molte ragioni per cui l’errore”non riconosciuto come comando interno o esterno”viene visualizzato sul tuo PC Windows e ci sono anche molti modi per risolverlo.

Modi per risolvere”non riconosciuto come comando interno o esterno”comando esterno”errore

Utilizzare il percorso completo del file per eseguire il comando

Iniziamo utilizzando il metodo del percorso completo. Qui, avvieremo i programmi dal prompt dei comandi utilizzando il percorso completo del file anziché il nome dell’app. Ecco cosa devi fare:

Innanzitutto, apri il Prompt dei comandi come amministratore. Successivamente, 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 al seguente: 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.

Usa il percorso completo del file tra virgolette

Il prompt dei comandi legge lo spazio bianco come la fine di un comando e tratta tutto ciò che segue lo spazio come un comando separato. Supponiamo che tu voglia utilizzare CMD per eseguire il programma Internet Explorer, che si trova in C:Program FilesInternet Exploreriexplore.exe. Ma questo percorso file non funzionerà perché c’è uno spazio tra Programmi e Internet Explorer. Per evitare che ciò accada, puoi inserire il percorso del file tra virgolette. Ecco come apparirà il comando per aprire Internet Explorer:”C:\Programmi\Internet Explorer\iexplore.exe”

Verifica se il programma è installato

A programma che non esiste non può essere eseguito dal prompt dei comandi. Se vuoi eseguire un programma che hai appena installato, assicurati che sia stato installato correttamente. Per assicurarti che il lavoro sia stato svolto correttamente:

premi Win + R per aprire Esegui. Quindi, digita control e fai clic su OK. Quindi, nel Pannello di controllo, vai a  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 a App e funzionalità in Impostazioni. Per fare ciò, premi tasto Windows + I, fai clic su App e individua l’app installata.

Per impostazione predefinita, quando si utilizza CMD per eseguire un programma o uno script, il processore dei comandi cerca nella cartella System32 o nelle variabili di ambiente i relativi file e percorsi. Se il file è mancante, darà l’errore non riconosciuto come comando interno o esterno, programma eseguibile o file batch.

Ciò è probabilmente dovuto al fatto che Windows non inserisce la maggior parte dei programmi nella cartella System32. Invece, li mette in C: Program Files. Esistono tre modi per risolvere questo problema:

Innanzitutto, utilizza ilpercorso completo del file eseguibile per avviare il programma. In secondo luogo, aggiungi il percorso del programma alle variabili di ambiente Windows. Infine, sposta i file nella cartella System32.

Aggiungi il percorso del file alle variabili d’ambiente di Windows

Puoi modificare le variabili d’ambiente e aggiungere il percorso del file alla directory della tua candidatura. In questo modo, il prompt dei comandi sarà in grado di trovare il percorso del comando ed eseguirlo senza dare errori.

Puoi correggere l’errore”non riconosciuto come comando interno o esterno”per Flex, nmake, make , cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot e comandi ADB aggiungendo un percorso file completo alla variabile di ambiente Windows. Per modificare una variabile d’ambiente Windows:

premi Win + R per aprire Esegui. Successivamente, digita control e fai clic su OK per aprire il Pannello di controllo. In Windows 10, vai a Sistema e sicurezza > Sistema. Nel riquadro a sinistra, fai clic su Impostazioni di sistema avanzate. Nelle versioni più recenti di Windows 10 e Windows 11, vai a Impostazioni > Sistema > Informazioni. Quindi, fai clic su Impostazioni di sistema avanzate nella sezione Impostazioni correlate . Nella scheda Avanzate , fai clic sul pulsante  Variabili d’ambiente. Nella nuova finestra, in Variabili di sistema, seleziona la variabile Percorso . Fai clic sul pulsante Modifica . Nella finestra Modifica, fai 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:\Program Files\Google\Chrome\Application, il percorso completo del file sarà simile al seguente: C:\Program Files\Google\ Chrome\Applicazione Fai clic su OK per aggiungerlo alle variabili d’ambiente. Quindi, fai di nuovo clic su OK . Quindi fai clic su OK Applica per salvare le modifiche.

Dopo aver aggiunto la nuova variabile, dovrai riavviare il PC affinché le modifiche abbiano effetto. Dopo il riavvio del PC, apri il prompt dei comandi, digita il nome del programma e CMD lo aprirà senza problemi.

Se comandi come ipconfig, netsh, cipher, ecc. non funzionano correttamente, aggiungere il percorso del file alla cartella principale del sistema Windows nella finestra di dialogo Variabili d’ambiente. Ecco cosa devi fare.

Apri la finestra di dialogo Variabili d’ambiente. Successivamente, seleziona la variabile Percorso  nella sezione Variabili di sistema e fai clic su Modifica. Fai clic su Nuovo e incolla quanto segue: %SystemRoot%\system32 Fai clic su OK per salvare le modifiche. Fai clic su OK, quindi fai clic su OK Applica per salvare le modifiche.

FAQ

Perché non viene riconosciuto come comando interno o esterno?

Al prompt dei comandi di Windows, viene visualizzato il messaggio”Python non è riconosciuto come comando interno o esterno”su. L’errore si verifica quando il comando Python nel prompt dei comandi di Windows non trova il file eseguibile in una variabile di ambiente.

Cos’è il comando interno o esterno in CMD?

Un comando interno è parte del file COMMAND.COM, mentre un comando esterno non lo è e necessita di un file separato per funzionare. Ad esempio, se il tuo computer non ha il file fdisk.exe e provi a utilizzare il comando fdisk, riceverai un messaggio di errore che dice”Comando o nome file errato”.

Quale comando è esterno command?

I comandi esterni sono comandi che sono già stati impostati per gli utenti finali. Funzionano con qualsiasi sistema operativo e sono protetti da permessi. Ciò significa che i normali utenti finali possono programmare solo i comandi per i quali l’amministratore di sistema concede loro l’autorizzazione.

By Maisy Hall

Lavoro come scrittrice freelance. Sono anche vegana e ambientalista. Quando ho tempo, mi dedico alla meditazione.