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 reconnu comme une commande interne ou externe » lorsque vous essayez d'exécuter une commande.

Il s'agit d'une erreur courante et se produit généralement en raison d'une exécution incorrecte de la commande. 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 qui causent cette erreur incluent :

  • Commandes incorrectes.
  • Entrées de registre interrompant le fonctionnement des commandes et plus.
  • Programmes exécutables ou scripts 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.

Lié: 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 Gagner + R pour ouvrir Exécuter. Ensuite, tapez contrôleet cliquez sur D'accord.
  2. Ensuite, dans le Panneau de configuration, allez à Programmes > Programmes et fonctionnalités.
  3. Faites défiler la liste des applications installées et localisez l'application que vous souhaitez exécuter.

Vous pouvez également afficher les applications installées en accédant à Applications et fonctionnalités dans Paramètres. Pour ce faire, appuyez sur touche Windows + I, cliquez sur Applicationset 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 le non reconnu comme unerreur de commande interne ou externe, de programme exécutable ou de fichier de commandes.

Ceci est probablement dû au fait que Windows n'installe pas la plupart des applications dans le dossier System32, mais C:\Program Files au lieu.

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 complet du 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 C:\ répertoire, puis 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 a un espace, tapez le chemin du fichier entre guillemets.

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.

Disons que vous voulez lancer l'application Internet Explorer située dans C:\Program Files\Internet Explorer\iexplore.exe via CMD. Cependant, l'exécution de ce chemin de fichier renverra une erreur en raison de l'espace entre Fichiers de programmeetInternet Explorer.

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

"C:\Program Files\Internet Explorer\iexplore.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 les commandes ADB.

Lié: Comment utiliser l'équivalent de la commande "ls" sous Windows

Pour modifier la variable d'environnement Windows :

  1. Appuyez sur Gagner + R pour ouvrir Exécuter.
  2. Ensuite, tapez contrôleet cliquez sur OK pour ouvrir le Panneau de configuration.
  3. Aller à Système et sécurité > Système. Dans le volet de gauche, cliquez sur Paramètres système avancés.
  4. Sur les nouvelles versions de Windows 10, allez à Paramètres > Système > À propos.Ensuite, cliquez sur Paramètres système avancés sous le Paramètres associéssection.
  5. Dans le Avancéonglet, cliquez sur le Variables d'environnement bouton.
  6. Dans la nouvelle fenêtre, sous Variables système, sélectionnez le Chemin variable.
  7. Cliquez sur le Modifierbouton.
  8. Dans la fenêtre Modifier, cliquez sur Nouveau.
  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 Files\Google\Chrome\Application, alors le chemin complet du fichier ressemblera à ceci :
    C:\Program Files\Google\Chrome\Application
  10. Cliquez D'accordpour l'ajouter aux variables d'environnement.
  11. Ensuite, cliquez sur D'accordsur 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, comme tous les programmes ne sont pas installésdans le dossier System32, vous pouvez vous retrouver avec une erreur.

Si vous souhaitez toujours exécuter le programme à partir de CMD et 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 dans le dossier. Ici, nous allons déplacer les fichiers Google Chrome situés dans C:\Program Files\Google\Chrome\Application dans le dossier System32.
  2. Ensuite, accédez au C:\Windows\System32 dossier et collez les fichiers copiés. Cliquez sur Ouisi une invite UAC apparaît.
  3. Ensuite, ouvrez l'invite de commande en tant qu'administrateur, tapez chromé, 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 commande 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 les chemins de fichiers avec des espaces entre guillemets. Pour les programmes non installés dans le System32dossier, ajoutez une variable d'environnement avec le chemin d'accès complet du fichier de votre application pour lancer des applications via CMD.

15 commandes d'invite de commande Windows CMD que vous devez connaître

L'invite de commande est toujours un outil Windows puissant. Voici les commandes CMD les plus utiles que tout utilisateur Windows doit connaître.

Lire la suite
À propos de l'auteur