Hi,

Je souhaiterais changer la variable d'environnement %Chemin% avec le code suivant (dans un fichier de commandes) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
@Echo off
Echo %Chemin%
ChangerVariableChemin.exe
Echo %Chemin%
Pause
L'exécutable est sensé changer la variable %Chemin%. Pendant l'exécution de ChangerVariableChemin.exe, une série de WriteLn me permet de contrôler le contenu ma variable. Elle change effectivement de valeur. Après l'exécutable, %Chemin% reprend sa valeur initiale. J'ai été voir la publication de Pierre Castelain traitant des variables d'environnement, mais je n'arrive pas à mes fins !

Il semble qu'au lancement de l'exécutable, un nouvel environnement avec des variables héritées soit créé. A la sortie de l'exécutable, l'environnement hérité disparait et donc, toute tentative de modification de la variable %Chemin% n'aboutit pas.

Une idée ?

Merci

JJ