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 qui 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 Non reconnu comme une commande 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 rapidement des programmes. 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.

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 correspond à votre cas.

1. Vérifiez si le programme est installé

programmes installés sur le panneau de configuration

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. Presse Gagner + R pour ouvrir Exécuter. Ensuite, tapez contrôler et cliquez D’ACCORD.
  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 Applications et fonctionnalités dans Réglages. Pour ce faire, appuyez sur Touche Windows + I, cliquer 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 chemins associés dans le dossier System32 ou les variables d’environnement. Si le fichier est manquant, il renverra l’erreur non reconnu comme une commande interne ou externe, un programme exécutable ou un fichier de commandes.

Cela est probablement dû au fait que Windows n’installe pas la plupart des applications dans le dossier System32, mais C:\Fichiers programme 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 d’accès complet au fichier pour exécuter la commande

exécuter des programmes en utilisant le chemin complet du fichier

Essayons d’abord 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 voulez ouvrir le Port ESBCalc situé dans le C:\ répertoire, alors 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 ne contient pas d’espaces blancs. Si votre chemin de fichier contient un espace, tapez le chemin du fichier entre guillemets doubles.

3. Utilisez le chemin d’accès complet au fichier entre guillemets doubles

lancer internet explorer guillemets doubles cmd

L’invite de commande lit les espaces blancs comme la fin d’une commande et traite tout ce qui suit l’espace comme une commande distincte.

Supposons que vous souhaitiez 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 programme 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 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 d’accès au fichier de votre application dans son répertoire. De cette façon, l’invite de commande identifiera le chemin de la commande entrée et l’exécutera sans l’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.

Pour modifier la variable d’environnement Windows :

  1. Presse Gagner + R pour ouvrir Exécuter.
  2. Ensuite, tapez contrôler et cliquez sur OK pour ouvrir le Panneau de configuration.
  3. Dans Windows 10, accédez à Système et sécurité > Système. Dans le volet de gauche, cliquez sur Réglages avancés du système.
  4. Sur les nouvelles versions de Windows 10 et Windows 11aller à Paramètres > Système > À propos. Ensuite, cliquez sur Réglages avancés du système en dessous de la Paramètres associés section.
  5. Dans le Avancé onglet, cliquez sur le Variables d’environnement bouton.
    modifier le chemin de la variable d'environnement Windows
  6. Dans la nouvelle fenêtre, sous Variables système sélectionnez le Chemin variable.
  7. Clique le Éditer bouton.
  8. Dans la fenêtre d’édition, 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 Files\Google\Chrome\Application, alors le chemin complet du fichier ressemblera à ceci :
    C:\Program Files\Google\Chrome\Application
  10. Cliquez sur D’ACCORD pour l’ajouter aux variables d’environnement.
  11. Puis clique D’ACCORD encore.
  12. Cliquez ensuite D’ACCORD et Appliquer pour enregistrer les modifications.

Une fois que vous avez ajouté la nouvelle variable d’environnement, redémarrez votre PC pour appliquer les modifications. Après le redémarrage du PC, ouvrez l’invite de commande, entrez le nom du programme et CMD l’ouvrira sans aucune erreur.

Si vous rencontrez des problèmes avec les commandes comme ipconfig, netsh, chiffrement, etc., puis ajoutez le chemin du fichier du dossier racine du système Windows dans la boîte de dialogue Variable d’environnement. Voici comment procéder.

  1. Ouvrez le Variables environnementales dialogue.
    SystemPropertiesAdvanced ajouter la variable d'environnement du chemin du dossier racine du systèmeJ
  2. Ensuite, sélectionnez le Chemin variable sous la Variables système section et cliquez sur Éditer.
  3. Cliquez sur Nouveau et collez ce qui suit :
    %SystemRoot%
    ystem32
  4. Cliquez sur D’ACCORD pour enregistrer les modifications.
  5. Cliquez sur D’ACCORD puis cliquez sur D’ACCORD et Appliquer pour enregistrer les modifications.

5. Déplacer les fichiers vers le dossier System32

déplacer les fichiers chrome 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é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 vers 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 Files\Google\Chrome\Application dans le dossier System32.
  2. Ensuite, naviguez vers le C:\Windows\System32 dossier et collez les fichiers copiés. Cliquez sur Oui si une invite UAC apparaît.
  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 commande ne sont pas sensibles à la casse, mais elles ne pardonnent pas l’utilisation d’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.