[..] Une variable dans deux scripts

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
molbento
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 11 juil. 2008 11:43
Status : Hors ligne

[..] Une variable dans deux scripts

#1

Message 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 ?
genaille08
Niveau 4
Niveau 4
Messages : 93
Enregistré le : sam. 03 mai 2008 01:27
Status : Hors ligne

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

#2

Message par genaille08 »

et @username sa ne marche pas
molbento
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 11 juil. 2008 11:43
Status : Hors ligne

Re: [..] Une variable dans deux scripts

#3

Message par molbento »

Non ca me donne également le nom administrateur dans le script n°2
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Une variable dans deux scripts

#4

Message 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 ...
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Une variable dans deux scripts

#5

Message 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
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Répondre