Page 1 sur 1

[R] Lancer un script compilé avec des arguments

Posté : lun. 15 sept. 2008 15:10
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 ?

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

Posté : lun. 15 sept. 2008 16:27
par jbnh
Pour lancer un script avec argument tout simplement :

Code : Tout sélectionner

Run ("mon_script.exe -all")

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

Posté : lun. 15 sept. 2008 17:39
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

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

Posté : lun. 15 sept. 2008 18:03
par croco
merci beaucoup c'est exactement ce que je cherchais !