5 manières de corriger le « non reconnu comme une commande interne ou externe » Erreur dans Windows

L'invite de commande dans Windows est un utilitaire pratique. Il vous permet d'effectuer de nombreuses tâches rapidement ; cependant, le processeur de commandes peut afficher l'erreur « non reconnue comme une commande interne ou externe » lorsque vous essayez d'exécuter une commande.

Il s'agit d'une erreur courante qui se produit généralement en raison d'une exécution de commande incorrecte. Cet article explique les causes et quelques étapes de dépannage pour vous aider à corriger cette erreur.

Pourquoi l'erreur de commande non reconnue comme interne ou externe se produit-elle ?

Le système d'exploitation Windows conserve une liste de chemins connus sous le nom de variables d'environnement Windows pour lancer et exécuter des programmes rapidement. Tout problème avec celui-ci peut provoquer l'erreur.

Les problèmes potentiels à l'origine de cette erreur incluent :

  • Commandes incorrectes.
  • Entrées de registre interrompant le fonctionnement des commandes et plus encore.
  • Programmes ou scripts exécutables non installés.
  • Un chemin ou un nom de fichier incorrectement spécifié.
  • Un répertoire de fichiers manquant dans les variables d'environnement Windows.

En relation: Guide du débutant sur l'invite de commande Windows

Comment corriger l'erreur « Non reconnu comme une commande interne ou externe »

Cette erreur est souvent déclenchée lorsque vous exécutez un programme ou une commande CMD et que quelque chose ne va pas. Nous avons répertorié les correctifs pour les deux versions de l'erreur, alors suivez celui qui convient à votre cas.

1. Vérifiez si le programme est installé

L'invite de commande ne peut pas exécuter un programme qui n'existe pas. Si vous essayez d'exécuter un programme nouvellement installé, assurez-vous qu'il est correctement installé.

Pour vérifier l'installation :

  1. Appuyez sur Win + R pour ouvrir Exécuter. Ensuite, tapez control et cliquez sur OK .
  2. Ensuite, dans le Panneau de configuration, accédez à Programmes > Programmes et fonctionnalités.
  3. Faites défiler la liste des applications installées et localisez l'application que vous souhaitez exécuter.

Alternativement, vous pouvez également afficher les applications installées en accédant aux applications et fonctionnalités dans les paramètres. Pour ce faire, appuyez sur la touche Windows + I, cliquez sur Applications et localisez l'application installée.

Par défaut, lorsque vous essayez de lancer un programme ou un script à partir de CMD, le processeur de commandes recherche les fichiers et les chemins associés dans le dossier System32 ou les variables d'environnement. Si le fichier est manquant, il renverra l'erreur non reconnue comme une commande interne ou externe, un programme exécutable ou une erreur de fichier batch.

Cela est probablement dû au fait que Windows n'installe pas la plupart des applications dans le dossier System32, mais plutôt C:Program Files .

Vous pouvez résoudre ce problème de trois manières :

  1. Tout d'abord, utilisez le chemin complet du fichier exécutable pour lancer le programme.
  2. Deuxièmement, ajoutez le chemin du programme aux variables d'environnement Windows.
  3. Enfin, déplacez les fichiers dans le dossier System32.

2. Utilisez le chemin d'accès complet au fichier pour exécuter la commande

Tout d'abord, essayons la méthode du chemin complet. Ici, nous utiliserons le chemin complet du fichier au lieu du nom de l'application pour lancer des programmes à partir de l'invite de commande. Voici comment procéder :

  1. Tout d'abord, ouvrez l'invite de commande en tant qu'administrateur.
  2. Ensuite, tapez le chemin complet de l'application que vous souhaitez lancer. Par exemple, si vous souhaitez ouvrir le port ESBCalc situé dans le répertoire C: , la commande pour ouvrir l'application avec le chemin complet ressemblera à ceci :
     C:ESBCalcPort.exe
  3. Cela dit, cela ne fonctionnera que si le chemin du fichier n'a pas d'espaces blancs. Si votre chemin de fichier comporte un espace, saisissez le chemin de fichier entre guillemets doubles.

3. Utilisez le chemin complet du fichier entre guillemets doubles

L'invite de commande lit les espaces blancs comme la fin d'une commande et traite tout ce qui se trouve après l'espace comme une commande distincte.

Supposons que vous souhaitiez lancer l'application Internet Explorer située dans C:Program FilesInternet Exploreriexplore.exe via CMD. Cependant, l'exécution de ce chemin de fichier renverra une erreur en raison de l'espace entre Program Files et Internet Explorer .

Pour éviter cela, vous pouvez insérer le chemin du fichier entre guillemets doubles. Ici, la commande pour lancer Internet Explorer ressemblera à ceci :

 "C:Program FilesInternet Exploreriexplore.exe"

4. Ajoutez le chemin du fichier aux variables d'environnement Windows

Vous pouvez modifier les variables d'environnement et ajouter le chemin du fichier de votre application à son répertoire. De cette façon, l'invite de commande identifiera le chemin de la commande entrée et l'exécutera sans erreur.

L'ajout d'un chemin de fichier complet à la variable d'environnement Windows peut vous aider à résoudre l'erreur de commande non reconnue comme interne ou externe pour Flex, nmake, make, cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot et Commandes ADB.

Connexe: Comment utiliser l'équivalent de la commande "ls" dans Windows

Pour modifier la variable d'environnement Windows :

  1. Appuyez sur Win + R pour ouvrir Exécuter.
  2. Ensuite, tapez contrôle et cliquez sur OK pour ouvrir le Panneau de configuration.
  3. Accédez à Système et sécurité > Système . Dans le volet de gauche, cliquez sur Paramètres système avancés.
    réglages avancés du système
  4. Sur les versions plus récentes de Windows 10, accédez à Paramètres > Système > À propos. Ensuite, cliquez sur Paramètres système avancés sous la section Paramètres associés .
  5. Dans l'onglet Avancé , cliquez sur le bouton Variables d'environnement .
    modifier le chemin de la variable d'environnement Windows
  6. Dans la nouvelle fenêtre, sous Variables système, sélectionnez la variable Chemin .
  7. Cliquez sur le bouton Modifier .
  8. Dans la fenêtre Modifier, cliquez sur Nouveau .
    ajouter une variable d'environnement de chemin de fichier
  9. Ici, vous devez coller le chemin du fichier du programme que vous souhaitez exécuter à partir de CMD. Par exemple, si vous souhaitez exécuter le navigateur Chrome situé dans C:Program FilesGoogleChromeApplication, le chemin d'accès complet au fichier ressemblera à ceci :
     C:Program FilesGoogleChromeApplication
  10. Cliquez sur OK pour l'ajouter aux variables d'environnement.
  11. Ensuite, cliquez sur OK dans toutes les fenêtres ouvertes pour enregistrer les modifications.

Une fois que vous avez ajouté la nouvelle variable d'environnement, ouvrez l'invite de commande, entrez le nom du programme et CMD l'ouvrira sans aucune erreur.

5. Déplacer les fichiers vers le dossier System32

System32 est un dossier système protégé, et il est protégé pour une bonne raison. Lorsque vous essayez de lancer un programme en tant qu'administrateur, l'invite de commande recherche le fichier exécutable dans le dossier System32. Cependant, étant donné que tous les programmes ne sont pas installés dans le dossier System32, vous pouvez vous retrouver avec une erreur.

Si vous souhaitez toujours exécuter le programme à partir de CMD et que vous ne souhaitez pas saisir un chemin de fichier complet, vous pouvez déplacer les fichiers du programme dans le dossier System32.

Pour déplacer les fichiers programme vers le dossier System32 :

  1. Accédez au répertoire d'installation de votre programme et copiez tous les fichiers du dossier. Ici, nous allons déplacer les fichiers Google Chrome situés dans C:Program FilesGoogleChromeApplication vers le dossier System32.
  2. Ensuite, accédez au dossier C:WindowsSystem32 et collez les fichiers copiés. Cliquez sur Oui si une invite UAC s'affiche.
  3. Ensuite, ouvrez l'invite de commande en tant qu'administrateur, tapez chrome et appuyez sur Entrée. CMD ouvrira instantanément le navigateur Google Chrome.

Correction du CMD non reconnu comme une erreur de commande interne ou externe

Les commandes d'invite de commandes ne sont pas sensibles à la casse, mais elles ne pardonnent pas les espaces supplémentaires. Pour résoudre cette erreur, vérifiez si les commandes sont correctes et utilisez des chemins de fichiers avec des espaces entre guillemets doubles. Pour les programmes non installés dans le dossier System32, ajoutez une variable d'environnement avec le chemin d'accès complet au fichier de votre application pour lancer les applications via CMD.