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 ?
[..] Une variable dans deux scripts
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
- Niveau 4
- Messages : 93
- Enregistré le : sam. 03 mai 2008 01:27
- Status : Hors ligne
Re: [...] Une variable dans deux scripts
et @username sa ne marche pas
Re: [..] Une variable dans deux scripts
Non ca me donne également le nom administrateur dans le script n°2
- Tlem
- Site Admin
- Messages : 11796
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Une variable dans deux scripts
Plusieurs solutions s'offrent à vous :molbento a écrit :Comment faire pour utiliser une même variable dans deux script différents ?
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é".
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é".
- sylvanie
- Niveau 11
- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Une variable dans deux scripts
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
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.