Home
» PC Tips
»
Istruzioni per correggere lerrore non riconosciuto come comando interno o esterno quando si utilizza CMD in Windows
Istruzioni per correggere lerrore non riconosciuto come comando interno o esterno quando si utilizza CMD in Windows
Sì, questo caso si verifica molto spesso, soprattutto per chi installa molti programmi, programma applicazioni come Java, configura i propri server... il che influisce direttamente sull'ambiente Windows. Ecco l'errore:
La 'sintassi del comando cmd' non è riconosciuta come comando interno o esterno, programma eseguibile o file batch.
Questo fenomeno di errore si verifica quando si digita qualsiasi comando in CMD (Windows Command), ad esempio Ping, ipconfig... e si riceve il messaggio di errore sopra indicato.
Quindi, come risolvere questo errore "non riconosciuto come comando interno o esterno..."? Consulta l'articolo qui sotto di WebTech360!
Cosa causa questo errore "non riconosciuto come comando interno o esterno..." su Windows?
Come accennato in precedenza, questo errore si verifica quando si installano programmi che influiscono sulla sezione Variabili d'ambiente di Windows, come applicazioni di programmazione, creazione di server... Quando i valori di queste variabili d'ambiente cambiano, si verificheranno "incomprensioni" o confusione quando Windows esegue un programma o un comando.
Come risolvere l'errore "non riconosciuto come comando interno o esterno...":
Verificare che il programma sia installato
Verificare che il programma sia 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 stato installato correttamente.
Per verificare l'installazione:
1. Premere Win + R per aprire Esegui . Quindi digitare control e fare clic su OK.
2. Quindi, nel Pannello di controllo , vai su Programmi > Programmi e funzionalità .
3. Scorri l'elenco delle app installate e trova quella che desideri eseguire.
In alternativa, puoi visualizzare le app installate andando su App e funzionalità in Impostazioni. Per farlo, premi il tasto Windows + I , fai clic su App e trova l'app installata.
Per impostazione predefinita, quando si tenta di avviare un programma o uno script da CMD, il prompt dei comandi cerca i file e i percorsi pertinenti nella cartella System32 o nelle variabili d'ambiente. Se il file è mancante, viene restituito l'errore "non riconosciuto come comando interno o esterno, programma eseguibile o file batch".
Ciò potrebbe essere dovuto al fatto che Windows non installa la maggior parte delle applicazioni nella cartella System32, bensì in C:\Programmi.
È possibile risolvere questo problema in tre modi:
1. Per prima cosa, utilizzare il percorso completo del file eseguibile per avviare il programma.
2. In secondo luogo, aggiungere il percorso del programma alle variabili di ambiente di Windows.
3. Infine, sposta i file nella cartella System32.
Utilizzare il percorso completo del file per eseguire il comando
Utilizzare il percorso completo del file per eseguire il comando
Per prima cosa, proviamo il metodo del percorso completo. In questo caso, utilizzeremo il percorso completo del file anziché il nome dell'applicazione per avviare i programmi dal Prompt dei comandi. Ecco come fare:
2. Successivamente, inserisci il percorso completo dell'applicazione che desideri avviare. Ad esempio, se desideri aprire la porta ESBCalc situata nella cartella C:\ , il comando per aprire l'applicazione con il percorso completo sarà simile al seguente:
C:\ESBCalcPort.exe
3. Tuttavia, questo funziona solo se il percorso del file non contiene spazi. Se il percorso del file contiene spazi, inseriscilo tra virgolette doppie.
Utilizzare il percorso completo del file tra virgolette
Utilizzare il percorso completo del file tra virgolette
Il prompt dei comandi legge gli spazi alla fine di un comando e tratta tutto ciò che segue lo spazio come un comando separato.
Supponiamo di voler avviare l'applicazione Internet Explorer in C:\Programmi\Internet Explorer\iexplore.exe tramite CMD. Tuttavia, l'esecuzione di questo percorso file restituisce un errore a causa dello spazio tra Programmi e Internet Explorer .
Per evitare questo problema, puoi racchiudere il percorso del file tra virgolette doppie. In questo caso, il comando per avviare Internet Explorer sarebbe il seguente:
"C:\Program Files\Internet Explorer\iexplore.exe"
Aggiungi il percorso del file alle variabili di ambiente di Windows
È possibile modificare le variabili d'ambiente e aggiungere il percorso del file dell'applicazione alla sua cartella. In questo modo, il Prompt dei comandi determinerà il percorso del comando immesso e lo eseguirà senza errori.
Aggiungere il percorso completo del file alla variabile d'ambiente di Windows può aiutarti a risolvere l'errore "non riconosciuto come comando interno o esterno" per i comandi Flex, nmake, make, cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot e ADB.
Per modificare la variabile d'ambiente di Windows:
3. Vai su Sistema e sicurezza > Sistema . Nel riquadro a sinistra, fai clic su Impostazioni di sistema avanzate .
Fare clic su Impostazioni di sistema avanzate
4. Nelle versioni più recenti di Windows 10, vai su Impostazioni > Sistema > Informazioni . Quindi, fai clic su Impostazioni di sistema avanzate in Impostazioni correlate.
5. Nella scheda Avanzate , fare clic sul pulsante Variabili d'ambiente.
Fare clic sul pulsante Variabili d'ambiente
6. Nella nuova finestra, in Variabili di sistema , seleziona la variabile Percorso.
7. Fare clic sul pulsante Modifica.
8. Nella finestra Modifica , fare clic su Nuovo.
Fare clic su Nuovo
9. Qui, devi incollare il percorso del file del programma che vuoi eseguire da CMD. Ad esempio, se vuoi eseguire il browser Chrome che si trova in C:\Programmi\Google\Chrome\Application, il percorso completo del file sarà il seguente:
C:\Program Files\Google\Chrome\Application
10. Fare clic su OK per aggiungerlo alle Variabili d'ambiente.
Quindi fare clic su OK in tutte le finestre aperte per salvare le modifiche.
Dopo aver aggiunto la nuova variabile d'ambiente, apri il Prompt dei comandi , digita il nome del programma e CMD lo aprirà senza errori.
Spostare il file nella cartella System32
Spostare il file nella cartella System32
System32 è una cartella di sistema protetta, e lo è per una buona ragione. Quando si tenta di eseguire un programma con diritti di amministratore, il Prompt dei comandi cercherà il file eseguibile nella cartella System32. Tuttavia, poiché non tutti i programmi sono installati nella cartella System32, potrebbe verificarsi un errore.
Se si desidera comunque eseguire il programma da CMD e non si desidera digitare il percorso completo del file, è possibile spostare il file del programma nella cartella System32.
Per spostare i file di programma nella cartella System32:
1. Accedere alla cartella di installazione del programma e copiare tutti i file presenti. Qui, sposteremo i file di Google Chrome che si trovano in C:\Programmi\Google\Chrome\Application nella cartella System32.
2. Quindi, vai alla cartella C:\Windows\System32 e incolla i file copiati. Fai clic su Sì se viene visualizzato il prompt UAC.
3. Quindi, apri il Prompt dei comandi con diritti di amministratore, digita chrome e premi Invio. CMD aprirà immediatamente il browser Google Chrome .