Page 1 sur 1

[R] Récupération d'éléments passés en paramètres

Posté : ven. 26 mars 2010 09:18
par peuchere83
Bonjour à tous,

Mon script, pour fonctionner, a besoin de 2 éléments passés en paramètre.
Mais le 2ème n'est pas obligatoire.

Ce que je cherche à faire : c'est tester si le 2ème élément (qui est un fichier) a été passé en paramètre sinon je le créé.

Voici le code que j'ai fait mais qui ne fonctionne pas:

Code : Tout sélectionner

$File1=$CmdLine[1]  ; Récupération du nom du fichier passé en drag and drop
If $CmdLine[2] <> "" Then 
    $File2 = $CmdLine[2]
Else    
    $File2 = @DesktopDir & "\" & @MDAY & @MON & @YEAR & "_" & @HOUR & "h" & @MIN & ".csv"
EndIf
Si quelqu'un a une idée.
Cordialement

Re: [..] Récupération d'éléments passés en paramètres

Posté : ven. 26 mars 2010 10:16
par GaRydelaMer
Bonjour

tu as le nombre de paramètre dans $CmdLine[0] voir la doc

$CmdLine[0] is number of parameters
$CmdLine[1] is param 1 (after the script name)
$CmdLine[2] is param 2 etc

Exemple:
AutoIt3.exe myscript.au3 param1 "un autre param"

$CmdLine[0] =... 2
$CmdLine[1] =... param1
$CmdLine[2] =... un autre param

Re: [..] Récupération d'éléments passés en paramètres

Posté : ven. 26 mars 2010 10:36
par peuchere83
Merci beaucoup !!!

je suis vraiment trop c.. : j'aurais pu trouver la solution sans te déranger. :oops: