[R] Lancer un script compilé avec des arguments

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
croco
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mar. 02 sept. 2008 17:58
Status : Hors ligne

[R] Lancer un script compilé avec des arguments

#1

Message par croco »

Bonjour,
j'aurais voulu savoir si c'était possible de lancer un script compilé (en .exe donc) et de lui joindre des arguments comme par exemple
mon_script.exe -all afin d'utiliser certaine fonction ou non.

Est-il possible de récupérer l'argument ?
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Lancer un script compilé avec des arguments

#2

Message par jbnh »

Pour lancer un script avec argument tout simplement :

Code : Tout sélectionner

Run ("mon_script.exe -all")
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Lancer un script compilé avec des arguments

#3

Message par timmalos »

Pour utiliser les arguments avec Autoit

Insere ceci dans ton code

Code : Tout sélectionner

If _StringInArray($CmdLine, '-all') Then
    ...action()
EndIf
If _StringInArray($CmdLine, '-all') Then
    ...action2()
EndIf
 

Et ceci a la fin de ton code:

Code : Tout sélectionner

Func _StringInArray($a_Array, $s_String)
    Local $i_ArrayLen = UBound($a_Array) - 1
    For $i = 0 To $i_ArrayLen
        If $a_Array[$i] = $s_String Then
            Return $i
        EndIf
    Next
    SetError(1)
    Return 0
EndFunc   ;==>_StringInArray
Après, tu lance avec Run comme l'a dit JBNH
croco
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mar. 02 sept. 2008 17:58
Status : Hors ligne

Re: [R] Lancer un script compilé avec des arguments

#4

Message par croco »

merci beaucoup c'est exactement ce que je cherchais !
Répondre