Page 1 sur 1
[..] Lancement script non compilé via un autre script
Posté : dim. 15 nov. 2009 00:41
par zouzou
Bonjour
je cherche une commande pour lancer un script non compilé toto.au3 (par exemple) depuis un autre script titi.exe (par exemple)
j'ai essayé ce code là (trouvé sur le forum) mais ça marche pas
Code : Tout sélectionner
Run(@AutoItExe '/AutoIt3ExecuteScript' 'k:\initserveur\sources scripts\toto.au3')
si quelqu'un peut me dépanner
merci d'avance
Re: [..] Lancement script non compilé via un autre
Posté : dim. 15 nov. 2009 03:26
par jbnh
Bonsoir,
Voici un exemple pour vous aider.
Re: [..] Lancement script non compilé via un autre script
Posté : dim. 15 nov. 2009 08:43
par zouzou
bonjour
merci pour la réponse
alors voilà j'ai modifier la ligne comme suit
Code : Tout sélectionner
ShellExecute("k:\initserveur\sources scripts\init.au3",@AutoItExe, @scriptdir)
ça fonctionne impeccable SAUF (

) qu'il m'ouvre le fichier pour l'éditer (ce qui est un fonctionnement normal sur ma machine de test puisque lorsque j'ai installé autoit j'ai choisit "éditer" par défaut)
le problème c'est que ce script sera lancé sur des machines sur lesquelles autoit n'est pas installé
En fait ce que je veux faire c'est:
- détecter la lettre de ma clé USB (ça c'est bon)
- une fois que j'ai la lettre, je veux modifier le fichier init.au3 avec cette lettre de lecteur (c'est bon maintenant)
- compiler init.au3
- et enfin je lancerais init.exe
tout ça depuis un autre script (en exe)
j'ai essayé ça pour compiler:
Code : Tout sélectionner
Aut2exe.exe /in k\initserveur\sources scripts\init.au3 /out k\initserveur\init.exe /bin k\initserveur
mais ça marche pas
voilà, merci pour votre aide
Re: [..] Lancement script non compilé via un autre script
Posté : dim. 15 nov. 2009 10:37
par Tlem
Pouvez-vous expliquer pourquoi vous devez modifier la lettre de lecteur dans le script ...
Il existe des tas d'autres possibilités, pour gérer une lettre de lecteur dynamique, donc essayez une autre voie.
En ce qui concerne le ShellExecute, vous n'avez pas fait ce qu'on vous à dit, donc ça ne peut fonctionner.
Re: [..] Lancement script non compilé via un autre script
Posté : lun. 16 nov. 2009 03:52
par Iste
En fait ce que je veux faire c'est:
- détecter la lettre de ma clé USB (ça c'est bon)
Bon oké, le plus dur est fait,
- une fois que j'ai la lettre, je veux modifier le fichier init.au3 avec cette lettre de lecteur (c'est bon maintenant)
il suffit tout simplement de ne pas mettre la lettre du lecteur en dur dans le script "init.au3" mais de jouer avec les macro @scriptdir et autre
- compiler init.au3
- et enfin je lancerais init.exe
Si vous revoyez, comme vous le suggère Tlem, votre code, ces étapes ne sont pas nécessaires.
Remplacer votre
Code : Tout sélectionner
ShellExecute("k:\initserveur\sources scripts\init.au3",@AutoItExe, @scriptdir)
par
Code : Tout sélectionner
ShellExecute(@AutoItExe, "k:\initserveur\sources scripts\init.au3")