[R] Script avec variable "externes"

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
EnvyMe
Niveau 1
Niveau 1
Messages : 8
Enregistré le : dim. 27 déc. 2009 10:52
Status : Hors ligne

[R] Script avec variable "externes"

#1

Message par EnvyMe »

Bonjour a tous,

j'aimerai lancer cet extrait de script
► Afficher le texte
en utilisant deux variables extérieures comme par exemple

copyutil.exe C:\Users\Cedric\Desktop\test1 C:\Users\Cedric\Desktop\test2


merci d'avance
Modifié en dernier par EnvyMe le jeu. 26 août 2010 11:42, modifié 2 fois.
Sh4dows
Status : Hors ligne

Re: Script avec variable "externes"

#2

Message 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
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
EnvyMe
Niveau 1
Niveau 1
Messages : 8
Enregistré le : dim. 27 déc. 2009 10:52
Status : Hors ligne

Re: [..] Script avec variable "externes"

#3

Message 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
EnvyMe
Niveau 1
Niveau 1
Messages : 8
Enregistré le : dim. 27 déc. 2009 10:52
Status : Hors ligne

Re: [..] Script avec variable "externes"

#4

Message par EnvyMe »

j'ai trouvé une solution pour les paramètres.

Merci :)
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [R] Script avec variable "externes"

#5

Message 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 :twisted: ^___^ :twisted: )
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 :

Code : Tout sélectionner

toto.exe riri fifi loulou
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
 
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
Sh4dows
Status : Hors ligne

Re: [R] Script avec variable "externes"

#6

Message 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 :

Code : Tout sélectionner

MaFonction("Paramètre1", "Paramètre2", "etc...")
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [R] Script avec variable "externes"

#7

Message 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 !
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
Sh4dows
Status : Hors ligne

Re: [R] Script avec variable "externes"

#8

Message par Sh4dows »

Oui, après mainte relecture je me rend compte que effectivement je n'y suis pas du tout :roll:
Et comme tu le dit c'est très très confus :lol:

Merci SrBelial pour ta petite remarque !
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [R] Script avec variable "externes"

#9

Message 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
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
EnvyMe
Niveau 1
Niveau 1
Messages : 8
Enregistré le : dim. 27 déc. 2009 10:52
Status : Hors ligne

Re: [R] Script avec variable "externes"

#10

Message 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
Répondre