Le problème que je rencontre est que je n'arrive pas à accèder à ma variable
dans le même script avec le run. J'ai essayé diverses stratégie et
impossible...
Est-ce que quelqu'un aurait une idée pour m'aider à résoudre mon problème ?
Ce n'est pas possible. Le Run s'exécute dans un autre environnement, qui a ses propres variables (d'environnement). Il n'y a ni héritage, ni transmission, des variables d'environnement.
Une solution (pas terrible), c'est d'écrire un mini fichier, et de l'appeler dans le batch (du Run). Exemple : écrire, dans le fichier toto.bat, la chaîne : SET ENVAR=VAR01 et, dans le batch : CALL toto.bat
Evidemment, en prod, on a intérêt à passer par le dossier %TEMP%. Ici, c'était juste un exemple.
@-salutations -- Michel Claveau
Bonjour !
Ce n'est pas possible. Le Run s'exécute dans un autre environnement, qui
a ses propres variables (d'environnement).
Il n'y a ni héritage, ni transmission, des variables d'environnement.
Une solution (pas terrible), c'est d'écrire un mini fichier, et de
l'appeler dans le batch (du Run).
Exemple :
écrire, dans le fichier toto.bat, la chaîne :
SET ENVAR=VAR01
et, dans le batch :
CALL toto.bat
Evidemment, en prod, on a intérêt à passer par le dossier %TEMP%. Ici,
c'était juste un exemple.
Ce n'est pas possible. Le Run s'exécute dans un autre environnement, qui a ses propres variables (d'environnement). Il n'y a ni héritage, ni transmission, des variables d'environnement.
Une solution (pas terrible), c'est d'écrire un mini fichier, et de l'appeler dans le batch (du Run). Exemple : écrire, dans le fichier toto.bat, la chaîne : SET ENVAR=VAR01 et, dans le batch : CALL toto.bat
Evidemment, en prod, on a intérêt à passer par le dossier %TEMP%. Ici, c'était juste un exemple.
@-salutations -- Michel Claveau
Gilles LAURENT [MVP]
"MCI (ex do ré Mi chel la si do) [MVP]" a écrit dans le message de news:% | Bonjour !
Bonjour,
| Ce n'est pas possible. Le Run s'exécute dans un autre environnement, | qui a ses propres variables (d'environnement). | Il n'y a ni héritage, ni transmission, des variables d'environnement. [...]
--- CodeSnippet.vbs --- With CreateObject("WScript.Shell") .Run "DynSetEnv -name envar -value var01",0,True .Run "cmd /k echo %envar%" End With --- CodeSnippet.vbs ---
L'outil DynSetEnv permet l'héritage car la variable d'environnement est automatiquement injectée dans le moteur de script (i.e CScript.exe ou WScript.exe). La nouvelle console hérite du bloc d'environnement du processus père donc la variable d'environnement est disponible. http://glsft.free.fr/index.php?option=com_content&task=view&idg&Itemid(
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
"MCI (ex do ré Mi chel la si do) [MVP]"
<enleverlesO.OmcO@OmclaveauO.com> a écrit dans le message de
news:%23Jbb8kPjJHA.4976@TK2MSFTNGP06.phx.gbl
| Bonjour !
Bonjour,
| Ce n'est pas possible. Le Run s'exécute dans un autre environnement,
| qui a ses propres variables (d'environnement).
| Il n'y a ni héritage, ni transmission, des variables d'environnement.
[...]
--- CodeSnippet.vbs ---
With CreateObject("WScript.Shell")
.Run "DynSetEnv -name envar -value var01",0,True
.Run "cmd /k echo %envar%"
End With
--- CodeSnippet.vbs ---
L'outil DynSetEnv permet l'héritage car la variable d'environnement est
automatiquement injectée dans le moteur de script (i.e CScript.exe ou
WScript.exe). La nouvelle console hérite du bloc d'environnement du
processus père donc la variable d'environnement est disponible.
http://glsft.free.fr/index.php?option=com_content&task=view&idg&Itemid(
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
"MCI (ex do ré Mi chel la si do) [MVP]" a écrit dans le message de news:% | Bonjour !
Bonjour,
| Ce n'est pas possible. Le Run s'exécute dans un autre environnement, | qui a ses propres variables (d'environnement). | Il n'y a ni héritage, ni transmission, des variables d'environnement. [...]
--- CodeSnippet.vbs --- With CreateObject("WScript.Shell") .Run "DynSetEnv -name envar -value var01",0,True .Run "cmd /k echo %envar%" End With --- CodeSnippet.vbs ---
L'outil DynSetEnv permet l'héritage car la variable d'environnement est automatiquement injectée dans le moteur de script (i.e CScript.exe ou WScript.exe). La nouvelle console hérite du bloc d'environnement du processus père donc la variable d'environnement est disponible. http://glsft.free.fr/index.php?option=com_content&task=view&idg&Itemid(
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
MCI \(ex do ré Mi chel la si do\) [MVP]
Re !
DynSetEnv
Hop, téléchargé. Ça, c'est un outil qui va m'être très utile. Merci.
@-salutations -- Michel Claveau
Re !
DynSetEnv
Hop, téléchargé. Ça, c'est un outil qui va m'être très utile.
Merci.
Hop, téléchargé. Ça, c'est un outil qui va m'être très utile. Merci.
@-salutations -- Michel Claveau
Stéphane
Bonjour, Je n'ai pas eu le temps de tester l'outil mais merci en tout cas.
A+
"Gilles LAURENT [MVP]" a écrit dans le message de news:
"MCI (ex do ré Mi chel la si do) [MVP]" a écrit dans le message de news:% | Bonjour !
Bonjour,
| Ce n'est pas possible. Le Run s'exécute dans un autre environnement, | qui a ses propres variables (d'environnement). | Il n'y a ni héritage, ni transmission, des variables d'environnement. [...]
--- CodeSnippet.vbs --- With CreateObject("WScript.Shell") .Run "DynSetEnv -name envar -value var01",0,True .Run "cmd /k echo %envar%" End With --- CodeSnippet.vbs ---
L'outil DynSetEnv permet l'héritage car la variable d'environnement est automatiquement injectée dans le moteur de script (i.e CScript.exe ou WScript.exe). La nouvelle console hérite du bloc d'environnement du processus père donc la variable d'environnement est disponible. http://glsft.free.fr/index.php?option=com_content&task=view&idg&Itemid(
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
Bonjour,
Je n'ai pas eu le temps de tester l'outil mais merci en tout cas.
A+
"Gilles LAURENT [MVP]" <glsft@free.fr> a écrit dans le message de news:
e5v8LLRjJHA.824@TK2MSFTNGP02.phx.gbl...
"MCI (ex do ré Mi chel la si do) [MVP]"
<enleverlesO.OmcO@OmclaveauO.com> a écrit dans le message de
news:%23Jbb8kPjJHA.4976@TK2MSFTNGP06.phx.gbl
| Bonjour !
Bonjour,
| Ce n'est pas possible. Le Run s'exécute dans un autre environnement,
| qui a ses propres variables (d'environnement).
| Il n'y a ni héritage, ni transmission, des variables d'environnement.
[...]
--- CodeSnippet.vbs ---
With CreateObject("WScript.Shell")
.Run "DynSetEnv -name envar -value var01",0,True
.Run "cmd /k echo %envar%"
End With
--- CodeSnippet.vbs ---
L'outil DynSetEnv permet l'héritage car la variable d'environnement est
automatiquement injectée dans le moteur de script (i.e CScript.exe ou
WScript.exe). La nouvelle console hérite du bloc d'environnement du
processus père donc la variable d'environnement est disponible.
http://glsft.free.fr/index.php?option=com_content&task=view&idg&Itemid(
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
Bonjour, Je n'ai pas eu le temps de tester l'outil mais merci en tout cas.
A+
"Gilles LAURENT [MVP]" a écrit dans le message de news:
"MCI (ex do ré Mi chel la si do) [MVP]" a écrit dans le message de news:% | Bonjour !
Bonjour,
| Ce n'est pas possible. Le Run s'exécute dans un autre environnement, | qui a ses propres variables (d'environnement). | Il n'y a ni héritage, ni transmission, des variables d'environnement. [...]
--- CodeSnippet.vbs --- With CreateObject("WScript.Shell") .Run "DynSetEnv -name envar -value var01",0,True .Run "cmd /k echo %envar%" End With --- CodeSnippet.vbs ---
L'outil DynSetEnv permet l'héritage car la variable d'environnement est automatiquement injectée dans le moteur de script (i.e CScript.exe ou WScript.exe). La nouvelle console hérite du bloc d'environnement du processus père donc la variable d'environnement est disponible. http://glsft.free.fr/index.php?option=com_content&task=view&idg&Itemid(
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
Stéphane
Bonjour, J'ai testé et ça marche bien. Un deuxième problème est cependant apparu que je n'avais pas avant :p . Je n'arrive pas à passer de variable avec accent... Est ce qu'il y aurait une parade ou une solution de conversion qui me permettrait de passer des variables avec accent ?
Merci
"Stéphane" a écrit dans le message de news: %23b4z%
Bonjour, Je n'ai pas eu le temps de tester l'outil mais merci en tout cas.
A+
"Gilles LAURENT [MVP]" a écrit dans le message de news:
"MCI (ex do ré Mi chel la si do) [MVP]" a écrit dans le message de news:% | Bonjour !
Bonjour,
| Ce n'est pas possible. Le Run s'exécute dans un autre environnement, | qui a ses propres variables (d'environnement). | Il n'y a ni héritage, ni transmission, des variables d'environnement. [...]
--- CodeSnippet.vbs --- With CreateObject("WScript.Shell") .Run "DynSetEnv -name envar -value var01",0,True .Run "cmd /k echo %envar%" End With --- CodeSnippet.vbs ---
L'outil DynSetEnv permet l'héritage car la variable d'environnement est automatiquement injectée dans le moteur de script (i.e CScript.exe ou WScript.exe). La nouvelle console hérite du bloc d'environnement du processus père donc la variable d'environnement est disponible. http://glsft.free.fr/index.php?option=com_content&task=view&idg&Itemid(
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
Bonjour,
J'ai testé et ça marche bien.
Un deuxième problème est cependant apparu que je n'avais pas avant :p .
Je n'arrive pas à passer de variable avec accent... Est ce qu'il y aurait
une parade ou une solution de conversion qui me permettrait de passer des
variables avec accent ?
Merci
"Stéphane" <ldsteph@free.fr> a écrit dans le message de news:
%23b4z%23OdjJHA.3760@TK2MSFTNGP03.phx.gbl...
Bonjour,
Je n'ai pas eu le temps de tester l'outil mais merci en tout cas.
A+
"Gilles LAURENT [MVP]" <glsft@free.fr> a écrit dans le message de news:
e5v8LLRjJHA.824@TK2MSFTNGP02.phx.gbl...
"MCI (ex do ré Mi chel la si do) [MVP]"
<enleverlesO.OmcO@OmclaveauO.com> a écrit dans le message de
news:%23Jbb8kPjJHA.4976@TK2MSFTNGP06.phx.gbl
| Bonjour !
Bonjour,
| Ce n'est pas possible. Le Run s'exécute dans un autre environnement,
| qui a ses propres variables (d'environnement).
| Il n'y a ni héritage, ni transmission, des variables d'environnement.
[...]
--- CodeSnippet.vbs ---
With CreateObject("WScript.Shell")
.Run "DynSetEnv -name envar -value var01",0,True
.Run "cmd /k echo %envar%"
End With
--- CodeSnippet.vbs ---
L'outil DynSetEnv permet l'héritage car la variable d'environnement est
automatiquement injectée dans le moteur de script (i.e CScript.exe ou
WScript.exe). La nouvelle console hérite du bloc d'environnement du
processus père donc la variable d'environnement est disponible.
http://glsft.free.fr/index.php?option=com_content&task=view&idg&Itemid(
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
Bonjour, J'ai testé et ça marche bien. Un deuxième problème est cependant apparu que je n'avais pas avant :p . Je n'arrive pas à passer de variable avec accent... Est ce qu'il y aurait une parade ou une solution de conversion qui me permettrait de passer des variables avec accent ?
Merci
"Stéphane" a écrit dans le message de news: %23b4z%
Bonjour, Je n'ai pas eu le temps de tester l'outil mais merci en tout cas.
A+
"Gilles LAURENT [MVP]" a écrit dans le message de news:
"MCI (ex do ré Mi chel la si do) [MVP]" a écrit dans le message de news:% | Bonjour !
Bonjour,
| Ce n'est pas possible. Le Run s'exécute dans un autre environnement, | qui a ses propres variables (d'environnement). | Il n'y a ni héritage, ni transmission, des variables d'environnement. [...]
--- CodeSnippet.vbs --- With CreateObject("WScript.Shell") .Run "DynSetEnv -name envar -value var01",0,True .Run "cmd /k echo %envar%" End With --- CodeSnippet.vbs ---
L'outil DynSetEnv permet l'héritage car la variable d'environnement est automatiquement injectée dans le moteur de script (i.e CScript.exe ou WScript.exe). La nouvelle console hérite du bloc d'environnement du processus père donc la variable d'environnement est disponible. http://glsft.free.fr/index.php?option=com_content&task=view&idg&Itemid(
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
Stéphane
Petite correction c'est le contenu de ma variable qui a des accents .
"Stéphane" a écrit dans le message de news:
Bonjour, J'ai testé et ça marche bien. Un deuxième problème est cependant apparu que je n'avais pas avant :p . Je n'arrive pas à passer de variable avec accent... Est ce qu'il y aurait une parade ou une solution de conversion qui me permettrait de passer des variables avec accent ?
Merci
"Stéphane" a écrit dans le message de news: %23b4z%
Bonjour, Je n'ai pas eu le temps de tester l'outil mais merci en tout cas.
A+
"Gilles LAURENT [MVP]" a écrit dans le message de news:
"MCI (ex do ré Mi chel la si do) [MVP]" a écrit dans le message de news:% | Bonjour !
Bonjour,
| Ce n'est pas possible. Le Run s'exécute dans un autre environnement, | qui a ses propres variables (d'environnement). | Il n'y a ni héritage, ni transmission, des variables d'environnement. [...]
--- CodeSnippet.vbs --- With CreateObject("WScript.Shell") .Run "DynSetEnv -name envar -value var01",0,True .Run "cmd /k echo %envar%" End With --- CodeSnippet.vbs ---
L'outil DynSetEnv permet l'héritage car la variable d'environnement est automatiquement injectée dans le moteur de script (i.e CScript.exe ou WScript.exe). La nouvelle console hérite du bloc d'environnement du processus père donc la variable d'environnement est disponible. http://glsft.free.fr/index.php?option=com_content&task=view&idg&Itemid(
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
Petite correction c'est le contenu de ma variable qui a des accents .
"Stéphane" <ldsteph@free.fr> a écrit dans le message de news:
eYQgmOwjJHA.4912@TK2MSFTNGP04.phx.gbl...
Bonjour,
J'ai testé et ça marche bien.
Un deuxième problème est cependant apparu que je n'avais pas avant :p .
Je n'arrive pas à passer de variable avec accent... Est ce qu'il y aurait
une parade ou une solution de conversion qui me permettrait de passer des
variables avec accent ?
Merci
"Stéphane" <ldsteph@free.fr> a écrit dans le message de news:
%23b4z%23OdjJHA.3760@TK2MSFTNGP03.phx.gbl...
Bonjour,
Je n'ai pas eu le temps de tester l'outil mais merci en tout cas.
A+
"Gilles LAURENT [MVP]" <glsft@free.fr> a écrit dans le message de news:
e5v8LLRjJHA.824@TK2MSFTNGP02.phx.gbl...
"MCI (ex do ré Mi chel la si do) [MVP]"
<enleverlesO.OmcO@OmclaveauO.com> a écrit dans le message de
news:%23Jbb8kPjJHA.4976@TK2MSFTNGP06.phx.gbl
| Bonjour !
Bonjour,
| Ce n'est pas possible. Le Run s'exécute dans un autre environnement,
| qui a ses propres variables (d'environnement).
| Il n'y a ni héritage, ni transmission, des variables d'environnement.
[...]
--- CodeSnippet.vbs ---
With CreateObject("WScript.Shell")
.Run "DynSetEnv -name envar -value var01",0,True
.Run "cmd /k echo %envar%"
End With
--- CodeSnippet.vbs ---
L'outil DynSetEnv permet l'héritage car la variable d'environnement est
automatiquement injectée dans le moteur de script (i.e CScript.exe ou
WScript.exe). La nouvelle console hérite du bloc d'environnement du
processus père donc la variable d'environnement est disponible.
http://glsft.free.fr/index.php?option=com_content&task=view&idg&Itemid(
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
Petite correction c'est le contenu de ma variable qui a des accents .
"Stéphane" a écrit dans le message de news:
Bonjour, J'ai testé et ça marche bien. Un deuxième problème est cependant apparu que je n'avais pas avant :p . Je n'arrive pas à passer de variable avec accent... Est ce qu'il y aurait une parade ou une solution de conversion qui me permettrait de passer des variables avec accent ?
Merci
"Stéphane" a écrit dans le message de news: %23b4z%
Bonjour, Je n'ai pas eu le temps de tester l'outil mais merci en tout cas.
A+
"Gilles LAURENT [MVP]" a écrit dans le message de news:
"MCI (ex do ré Mi chel la si do) [MVP]" a écrit dans le message de news:% | Bonjour !
Bonjour,
| Ce n'est pas possible. Le Run s'exécute dans un autre environnement, | qui a ses propres variables (d'environnement). | Il n'y a ni héritage, ni transmission, des variables d'environnement. [...]
--- CodeSnippet.vbs --- With CreateObject("WScript.Shell") .Run "DynSetEnv -name envar -value var01",0,True .Run "cmd /k echo %envar%" End With --- CodeSnippet.vbs ---
L'outil DynSetEnv permet l'héritage car la variable d'environnement est automatiquement injectée dans le moteur de script (i.e CScript.exe ou WScript.exe). La nouvelle console hérite du bloc d'environnement du processus père donc la variable d'environnement est disponible. http://glsft.free.fr/index.php?option=com_content&task=view&idg&Itemid(
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
Gilles LAURENT [MVP]
"Stéphane" a écrit dans le message de news: | Petite correction c'est le contenu de ma variable qui a des accents .
Merci pour ce retour. Il y avait en effet un bug de conversion ANSI vers OEM. Les caractères accentués sont maintenant supportés.
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
"Stéphane" <ldsteph@free.fr> a écrit dans le message de
news:eyL9te0jJHA.1388@TK2MSFTNGP06.phx.gbl
| Petite correction c'est le contenu de ma variable qui a des accents .
Merci pour ce retour.
Il y avait en effet un bug de conversion ANSI vers OEM.
Les caractères accentués sont maintenant supportés.
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
MCI \(ex do ré Mi chel la si do\) [MVP]
Aaaarrrggghhh !!!
Encore une nouvelle version. Bon, n'ayant pas réussi à utiliser DynSetEnv-Update, j'ai re-téléchargé tout le paquet. -- @-salutations -- Michel Claveau
Aaaarrrggghhh !!!
Encore une nouvelle version.
Bon, n'ayant pas réussi à utiliser DynSetEnv-Update, j'ai re-téléchargé
tout le paquet.
--
@-salutations
--
Michel Claveau
Encore une nouvelle version. Bon, n'ayant pas réussi à utiliser DynSetEnv-Update, j'ai re-téléchargé tout le paquet. -- @-salutations -- Michel Claveau
Stéphane
Re bonjour, Et merci à toi pour cette correction super rapide :) . Ton outil et ton site sont super utiles !!!
.A+
"Gilles LAURENT [MVP]" a écrit dans le message de news: %23C$
"Stéphane" a écrit dans le message de news: | Petite correction c'est le contenu de ma variable qui a des accents .
Merci pour ce retour. Il y avait en effet un bug de conversion ANSI vers OEM. Les caractères accentués sont maintenant supportés.
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
Re bonjour,
Et merci à toi pour cette correction super rapide :) .
Ton outil et ton site sont super utiles !!!
.A+
"Gilles LAURENT [MVP]" <glsft@free.fr> a écrit dans le message de news:
%23C$yQ70jJHA.4028@TK2MSFTNGP03.phx.gbl...
"Stéphane" <ldsteph@free.fr> a écrit dans le message de
news:eyL9te0jJHA.1388@TK2MSFTNGP06.phx.gbl
| Petite correction c'est le contenu de ma variable qui a des accents .
Merci pour ce retour.
Il y avait en effet un bug de conversion ANSI vers OEM.
Les caractères accentués sont maintenant supportés.