L’un des avantages de Windows est que vous pouvez effectuer la plupart de vos tâches à partir de l’invite de commande sur votre ordinateur. Il vous suffit d’entrer cmd.exe et Windows l’exécutera pour vous. Mais parfois, vous pouvez rencontrer des erreurs telles que «n’est pas reconnu comme une commande interne».
C’est en fait l’une des erreurs les plus courantes que vous pouvez rencontrer avec l’invite de commande. Comme l’erreur elle-même le suggère, il n’a pas pu reconnaître l’outil que vous tentiez d’utiliser avec l’invite de commande. Il y a plusieurs raisons pour lesquelles cela se produit, et il existe également plusieurs façons de contourner l’erreur «non reconnu comme commande interne ou externe» sur votre PC Windows.
Avant de commencer à appliquer des correctifs, il est judicieux de savoir pourquoi l’erreur s’est produite afin de vous assurer qu’elle ne se reproduira plus à l’avenir.
L’une des raisons les plus courantes pour lesquelles vous pouvez obtenir cette erreur sur votre PC est qu’une autre application installée a modifié vos variables système. Cela empêche l’invite de commandes de reconnaître les commandes pour lancer d’autres applications ou outils.
La deuxième raison possible pour laquelle «non reconnu comme une commande interne ou externe» se produit est que vous n’avez pas le programme approprié installé sur votre ordinateur. Il se peut que le programme d’installation n’ait pas installé les fichiers d’application à l’emplacement approprié ou que le programme d’installation n’ait pas activé le lancement de l’outil avec l’invite de commande.
Quelle que soit la cause, il existe des moyens de corriger cette erreur et d’obtenir que l’invite de commande reconnaisse le programme que vous essayez d’utiliser.
La première chose à faire est de vérifier si le programme que vous essayez d’utiliser avec l’invite de commande existe réellement sur votre ordinateur. Vous avez peut-être utilisé un faux programme d’installation qui vous a indiqué que le programme a été installé avec succès sur votre machine, mais cela peut ne pas être vrai.
Il existe un moyen simple de vérifier si le programme est bien installé sur votre machine.
C: Windows System32
Ce qui précède n’est pas un moyen infaillible de vérifier si un programme est installé sur votre ordinateur. En effet, tous les programmes ne conservent pas leurs fichiers dans le dossier System32 de Windows. Cependant, cela devrait vous aider à localiser la plupart des programmes.
L’erreur «n’est pas reconnue comme une commande interne» se produit généralement parce que l’ordinateur ne trouve pas l’exécutable que vous lui demandez de lancer. Cependant, vous pouvez lui fournir le chemin complet vers votre fichier exécutable et il devrait alors pouvoir l’exécuter sans aucun problème.
Spécifier le chemin d’accès complet à votre fichier exécutable n’est pas une méthode à toute épreuve. Il peut également provoquer l’erreur «n’est pas reconnu comme une commande interne ou externe» s’il n’est pas utilisé correctement. Le problème réside dans le chemin que vous spécifiez dans votre fenêtre d’invite de commandes.
Si le chemin complet de votre fichier exécutable contient des espaces, cela va provoquer l’erreur. Ceci est dû au fait que l’utilitaire ne peut pas reconnaître les espaces et utilise les caractères jusqu’au premier espace comme nom de programme. Comme ce n’est pas le bon chemin, vous obtiendrez l’erreur susmentionnée.
Vous pouvez résoudre ce problème en utilisant la méthode suivante.
À présent, vous savez que lorsque vous essayez d’exécuter un exécutable à partir de l’utilitaire d’invite de commandes, il recherche dans le dossier System32 de votre installation Windows, puis ouvre le fichier, s’il y est disponible.
Et si vous pouviez y placer votre fichier exécutable et y accéder à partir de l’invite de commande? Vous pouvez le faire tant que vous disposez d’un accès administrateur sur votre ordinateur.
C: Windows System32
Bien que cette méthode fonctionne très bien et vous aide à corriger l’erreur «n’est pas reconnue comme une commande interne ou externe» sur votre ordinateur, vous souhaiterez peut-être l’utiliser avec prudence.
En effet, chaque fois que vous souhaitez utiliser quelque chose à partir de l’invite de commande, vous devrez placer l’exécutable approprié dans le dossier System32. Finalement, le dossier deviendra volumineux et vous y trouverez un grand nombre de fichiers.
Cela ne fonctionnera pas non plus pour les outils exécutables qui nécessitent une installation dans un répertoire spécifique. Vous ne pourrez pas les déplacer dans le dossier System32 car le chemin d’installation est défini dans le registre Windows.
Nous vous recommandons d’utiliser cette solution uniquement si vous ne pouvez pas résoudre le problème en utilisant les autres méthodes et tant que l’application ne nécessite pas d’installation.
Le moyen le plus efficace de corriger l’erreur «n’est pas reconnu comme une commande interne» consiste à modifier votre variable d’environnement et à y ajouter le chemin de fichier approprié. Cela est dû au fait que l’utilitaire d’invite de commande examine ces chemins lorsque vous entrez une commande, puis ouvre le fichier s’il le trouve dans l’un de ces répertoires.
En y ajoutant le chemin de votre fichier, vous indiquez à l’invite de commande où se trouve un certain exécutable lorsque vous souhaitez l’utiliser par son nom court dans une fenêtre CMD.
Il est assez facile de modifier vos variables et d’y ajouter un nouveau chemin.
L’erreur «n’est pas reconnu comme une commande interne» peut parfois être très frustrante, car elle ne vous permettra pas d’utiliser un programme que vous savez avoir installé sur votre ordinateur.
En utilisant les méthodes ci-dessus, vous devriez pouvoir vous débarrasser de cette erreur et exécuter n’importe quel programme à partir d’une fenêtre d’invite de commandes sans aucun problème. Si l’une des méthodes ci-dessus vous a aidé à résoudre le problème, nous aimerions en savoir plus dans la section commentaires ci-dessous.