Variable PATH : difference run/cmd

Résolu
jello Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
jello Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai installe plusieurs logiciels sur mon ordinateur personnel et sur mon ordinateur de travail (Codeblocks, gnuplot, Python).
Pour pouvoir les utiliser facilement depuis l'invite de commande Windows, j'ai inclus les dossiers bin de ces logiciels dans la variable d'environnement PATH (soit dans la variable système, soit dans la variable utilisateur).

Sur mon ordinateur personnel, tout se passe bien, je peux lancer les logiciels.

Sur l'ordinateur du travail, j'ai deux comportements :
- si je lance le logiciel depuis Windows>Exécuter (Win+R), le logiciel se lance normalement.
- si j'essaye de lancer le logiciel depuis cmd.exe j'obtiens le message :
"XX is not recognized as an internal program or command, operable program or batch file"

En revanche, je peux lancer les commandes du type "notepad" ou "calc" (présentes dans System32) depuis l'invite de commande.

Avez-vous une idée de l'origine du problème ? Pourquoi Run et cmd.exe se comportent différemment ?

Merci

2 réponses

jmwurth Messages postés 2933 Date d'inscription   Statut Membre Dernière intervention   854
 
Bonjour
Si la commande comporte des espaces, il faut l'encadrer par des guillemets anglais "
0
jello Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Merci.

J'avais essayé ça sur les variables que j'ai ajoutées mais ça n'avait pas résolu le problème.
Mais je pense avoir trouver ce qu'il faut faire : ajouter des guillemets sur toutes les commandes précédentes contenant un espace, étant donne que les chemins sont lus dans l'ordre d'écriture. Si un chemin d'accès est invalide au début du path, alors aucun des suivants ne sera lu.

J'essaye ça des que je récupère un accès administrateur.
0
jello Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Le probleme est resolu, il fallait bien corriger avec des guillemets toutes les chemins du PATH comportant un espace.
0