Page 1 sur 1
[R] Script avec variable "externes"
Posté : jeu. 26 août 2010 09:40
par EnvyMe
Bonjour a tous,
j'aimerai lancer cet extrait de script
► Afficher le texte
FileCopy( $sSrcFile, $sDstFile, 8 )
en utilisant deux variables extérieures comme par exemple
copyutil.exe C:\Users\Cedric\Desktop\test1 C:\Users\Cedric\Desktop\test2
merci d'avance
Re: Script avec variable "externes"
Posté : jeu. 26 août 2010 10:09
par Sh4dows
2 variables Extérieure ??
Comme cela peut être ?
Code : Tout sélectionner
FileCopy( "C:\Users\Cedric\Desktop\test1", "C:\Users\Cedric\Desktop\test2", 1)
Détails :
► Afficher le texte
Première valeur = Fichier source
Seconde valeur = Destination de la copie du fichier source
Trosiième valeur (Argument) = 1 C'est à dire réécrire le fichier (le Remplacer) si il existe déjà
Ou
Code : Tout sélectionner
$sSrcFile = "C:\Users\Cedric\Desktop\test1"
$sDstFile = "C:\Users\Cedric\Desktop\test2"
FileCopy( $sSrcFile, $sDstFile, 1)
Si cela ne correspond pas à vos attentes veuillez détailler ce que vous voulez faire !
Sinon je vous invite également à lire l'aide... Dans Scite appuyez sur la touche F1
P.S : Merci d'insérer la Balise [..] dans le titre de votre premier message
Re: [..] Script avec variable "externes"
Posté : jeu. 26 août 2010 11:31
par EnvyMe
j'ai repris le script de Tlem qui est le suivant :
http://autoitscript.fr/forum/viewtopic. ... visioncopy
le script copie un fichier de la source vers la destination mais je ne veux pas spécifier dans le script la source et la destination.
je veux utiliser la source et la destination en tant que parametre
exemple : revisioncopy.exe C:\Users\Cedric\Desktop\test1 C:\Users\Cedric\Desktop\test2
Ps : j'aurai aussi une question apres par rapport a son script
Merci
Re: [..] Script avec variable "externes"
Posté : jeu. 26 août 2010 11:41
par EnvyMe
j'ai trouvé une solution pour les paramètres.
Merci

Re: [R] Script avec variable "externes"
Posté : jeu. 26 août 2010 12:21
par SrBelial
Je mets la solution pour ceux qui en auraient besoin (c'est mieux et ça donne plus de sens à la fonction rechercher du forum ... qui d'ailleurs vous aurait permis sans doute de trouver cette solution sans créer de topic

^___^

)
voici ce que vous cherchiez :
$CmdLine[0] is number of parameters
$CmdLine[1] is param 1 (after the script name)
$CmdLine[2] is param 2 (after param 1)
etc ...
j'appelle le script en ligne de commande de la façon suivante :
dans le script les variables qui me permettent de récupérer les paramètres ainsi que leur nombre sont celles cités ci dessus.
Exemple d'utilisation :
Code : Tout sélectionner
MsgBox(0, "", "j'ai " & $CmdLine[0] & " paramètres")
for $i = 1 to $CmdLine[0] step 1
MsgBox(0, "", "paramètre numéro " & i & " : " & $CmdLine[i])
Next
Re: [R] Script avec variable "externes"
Posté : jeu. 26 août 2010 12:23
par Sh4dows
Tu pourrais nous expliquer comment tu as procéder car tous n'est pas claire, tu veux copier un fichier sans indiquer sa destination et ensuite tu parle de paramètre, les paramètres sont les arguments que tu transmets à une fonction :
Ex :
Re: [R] Script avec variable "externes"
Posté : jeu. 26 août 2010 12:36
par SrBelial
tu n'y es pas Sh4dows, en fait il parlait des paramètres utilisés en ligne de commande,
c'est à dire les paramètres spécifiés après le nom de l'exécutable lorsque l'on appelle celui ci depuis un raccourci correctement configuré ou depuis une fenêtre CMD ...
relis bien ses posts, sa problématique est l'appel du script et non l'appel d'une fonction ^___^
j'avoue que la demande est confuse .... je pense que notre interlocuteur n'est pas encore tout à fait familier avec notre verbiage .... qui d'aucun pensent qu'il est à accessibilité fortement filtrée !
Re: [R] Script avec variable "externes"
Posté : jeu. 26 août 2010 12:39
par Sh4dows
Oui, après mainte relecture je me rend compte que effectivement je n'y suis pas du tout
Et comme tu le dit c'est très très confus
Merci SrBelial pour ta petite remarque !
Re: [R] Script avec variable "externes"
Posté : jeu. 26 août 2010 22:54
par matwachich
Code : Tout sélectionner
if $CmdLine[0] <> 2 then exit
Filecopy($cmdline[1], $cmdline[2], 8)
compile ça, je pense que c'est ce que tu cherche!
ou encore mieux, car fonctionne avec le glisser/deposer
Code : Tout sélectionner
if $CmdLine[0] <> 1 then exit
FileCopy($cmdline[1], FileOpenDialog("Destination", "", "All (*.*)", 8))
Fait glisser le fichier à copier sur l'exe compilé, et choisi la destination
Re: [R] Script avec variable "externes"
Posté : ven. 27 août 2010 08:47
par EnvyMe
veuillez m'excusez d'avoir été aussi confus, je suis effectivement par encore familiariser avec votre verbiage
C'est vrai que j'ai chercher sur le forum apres une réponse a mon probleme mais je n'avais pas vraiment les bon mots clés.
en tout cas, merci à vous
Bonne journée