Variable PATH : difference run/cmd

Résolu
jello Messages postés 3 Statut Membre -  
jello Messages postés 3 Statut Membre -
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 3141 Statut Membre 854
 
Bonjour
Si la commande comporte des espaces, il faut l'encadrer par des guillemets anglais "
0
jello Messages postés 3 Statut Membre
 
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 Statut Membre
 
Le probleme est resolu, il fallait bien corriger avec des guillemets toutes les chemins du PATH comportant un espace.
0