Page 1 sur 1

[..] Une variable dans deux scripts

Posté : mar. 05 août 2008 11:43
par molbento
Bonjour,
Je souhaite créer deux scripts. Le 1er fait appel au second avec la commande
RunAsWait("admin","domaine","mdp",script2.exe)

Mon problème est que dans le script 2 quand j'utilise la variable $username définit par :
$Username = EnvGet("USERNAME"), j'obtiens "administrateur" dans username
Or ce que souhaiterais c'est le nom de l'utilisateur qui a lancer le script 1.

Je pensait donc mettre dans le script 1
Global $Username = EnvGet("USERNAME")
et utiliser la variable $username dans le script 2.
Mais lors de l'exécution il y a un problème : la variable $username n'est pas déclarer dans le script 2.

Comment faire pour utiliser une même variable dans deux script différents ?

Re: [...] Une variable dans deux scripts

Posté : mar. 05 août 2008 11:46
par genaille08
et @username sa ne marche pas

Re: [..] Une variable dans deux scripts

Posté : mar. 05 août 2008 11:49
par molbento
Non ca me donne également le nom administrateur dans le script n°2

Re: [..] Une variable dans deux scripts

Posté : mar. 05 août 2008 21:27
par Tlem
molbento a écrit :Comment faire pour utiliser une même variable dans deux script différents ?
Plusieurs solutions s'offrent à vous :
1 - Transmettre la variable par argument.
2 - Transmettre la variable en la stockant ailleurs (Fichier tmp ou clé de base de registre)
3 - La stocker dans une variable d'environnement que vous créez.
4 - La récupérer dans la mémoire de l'ordinateur avec l'UDF qui va bien (Pas très simple)
et surement d'autres que j'oublie ...

Re: [..] Une variable dans deux scripts

Posté : dim. 17 août 2008 22:39
par sylvanie
Bonsoir
J'avais fait un petit tuto basée sur une udf s'appuyant sur les winapi pour partager de la mémoire entre 2 exe si ça peut aider :
http://autoitscript.fr/forum/viewtopic.php?f=11&t=846