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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
peuchere83
Niveau 5
Niveau 5
Messages : 169
Enregistré le : mer. 17 déc. 2008 10:50
Status : Hors ligne

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

#1

Message 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
Modifié en dernier par peuchere83 le ven. 26 mars 2010 10:37, modifié 1 fois.
Tous biens que tu possèdes est un souci qui te retient.
Skippy est là pour t'enlever tous tes soucis.
GaRydelaMer
Niveau 7
Niveau 7
Messages : 450
Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status : Hors ligne

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

#2

Message 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
Avatar du membre
peuchere83
Niveau 5
Niveau 5
Messages : 169
Enregistré le : mer. 17 déc. 2008 10:50
Status : Hors ligne

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

#3

Message par peuchere83 »

Merci beaucoup !!!

je suis vraiment trop c.. : j'aurais pu trouver la solution sans te déranger. :oops:
Tous biens que tu possèdes est un souci qui te retient.
Skippy est là pour t'enlever tous tes soucis.
Répondre