Si vous ne parvenez pas à lancer des programmes sans avoir à taper l'extension «.exe» dans une fenêtre d'invite de commandes, vous devez corriger votre variable PATHEXT.
Par exemple, le Bloc-notes peut se lancer correctement lorsque vous tapez Notepad.exe, mais pas lors de la saisie du Bloc-notes . Ce dernier peut vous montrer l'erreur suivante:
'notepad' n'est pas reconnu comme une commande interne ou externe,
programme opérationnel ou fichier de commandes.
Cela se produit si .EXE est manquant dans la variable PATHEXT. Utilisez ces étapes pour résoudre le problème
Réinitialiser la variable PATHEXT
Appuyez sur WinKey + R, tapez SystemPropertiesAdvanced.exe et appuyez sur ENTRÉE
Cliquez sur Variables d'environnement et double-cliquez sur PATHEXT
Définissez la valeur PATHEXT comme suit:
.COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC
Astuce rapide n ° 1
Pour y ajouter des extensions supplémentaires, telles que .PL, ajoutez un point-virgule (séparateur) puis suivi de l'extension de fichier. Tel que:
.COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC; .PL
Astuce rapide n ° 2
Lorsque vous exécutez une commande ou un programme sans mentionner l'extension, l'invite de commandes utilise la valeur de la variable PATHEXT pour déterminer les extensions à rechercher et dans quel ordre.
Si vous avez deux fichiers nommés «test.bat» et «test.vbs» dans un dossier, l'exécution de «test» à partir d'une fenêtre d'invite de commandes lancerait «test.bat», car .BAT apparaît au début de la variable PATHEXT. En déplaçant .VBS vers l'avant (après .EXE), vous pouvez faire une invite de commande pour lancer "test.vbs" au lieu de "test.bat". Cependant, il est conseillé d'utiliser la commande par défaut, sauf si vous avez des exigences particulières.