[..] Problème de debutant sur Dircopy et Filecopy

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
fanatick
Niveau 3
Niveau 3
Messages : 30
Enregistré le : ven. 17 août 2007 15:31
Status : Hors ligne

[..] Problème de debutant sur Dircopy et Filecopy

#1

Message par fanatick »

Bonjour , le but de ce bout de code est de copier le contenu de H vers le repertoire Fichiers qui est crée par le code.
J'ai constaté que avec Filecopy on n'était pas obligé de spécifier le nom du fichier , et que cela prenait tous les fichiers par defaut. Mais j'ai constaté aussi que Dircopy ne fonctionnait pas de la meme manière , on est obligé de spécifié le nom du repertoire à copier. Or je voudrais qu'il prenne par defaut tous les repertoires dans H et je ne sais pas comment faire après avoir fouiller les différentes fonctions. Voici mon bout de code , merci de votre aide
► Afficher le texte
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Problème de debutant sur Dircopy et Filecopy

#2

Message par mikell »

Tu tombes bien, j'ai le script tout fait Image ça te copie toute l'arborescence d'un coup, avec progressbar

Code : Tout sélectionner

_FileCopy("H:\*", "C:\Maxime\fichiers")   [color=#008000]; syntaxe pour les dossiers (copie le contenu de H: dans le dossier "C:\Maxime\fichiers")[/color]

Func _FileCopy($source, $dest)
    $winShell = ObjCreate("shell.application")
    $winShell.namespace($dest).CopyHere($source,256)  [color=#008000]; 256 = affiche la progressbar de windows[/color]
EndFunc
Mais DirCopy("H:","C:\Maxime\fichiers") aurait dû marcher, en principe...
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
pistolleros
Niveau 2
Niveau 2
Messages : 18
Enregistré le : mer. 14 déc. 2011 17:39
Localisation : Dans mon lit
Status : Hors ligne

Re: [..] Problème de debutant sur Dircopy et Filecopy

#3

Message par pistolleros »

Bonjour/Bonsoir,

Suite a vos poste précédant je me demander si il été possible d'inclure deux inconnues ?

première inconnue => pour copier un fichier sur le bureau par exemple en ne sachant pas le nom d'utilisateur de la personne.

Code : Tout sélectionner

C:\Users\???
Deuxième inconnue => sans non plus savoir ou ce situ ce fichier, mais ce situent au même endroit que le logiciel autoit...

Code : Tout sélectionner

C:\Users\???\Downloads
par example (je ne sais pas si c'est possible)

merci d’avance pour vos réponses.
Cordialement Pistolleros
=>By Pistøllerøs<=
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Problème de debutant sur Dircopy et Filecopy

#4

Message par mikell »

Regarde les macros
pistolleros a écrit : sur le bureau par exemple en ne sachant pas le nom d'utilisateur de la personne.
@desktopdir
pistolleros a écrit : ce situent au même endroit que le logiciel autoit
@AutoItExe ou @scriptdir
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
pistolleros
Niveau 2
Niveau 2
Messages : 18
Enregistré le : mer. 14 déc. 2011 17:39
Localisation : Dans mon lit
Status : Hors ligne

Re: [..] Problème de debutant sur Dircopy et Filecopy

#5

Message par pistolleros »

re,

désolé je me suis mal exprimé :? j'ai mis "Bureau" comme exemple je ne pensais pas qu'il y aurai une fonction toute prête pour sa x) (même si : @desktopdir fonctionne très bien (merci de me l'avoir fait découvrir :) )) mais je pensais plus tôt a un dossier quelconque tel que :
C:\Autoit (par exemple)

puis pour le soucis de l'utilisateur inconnu j'ai trouvé sur un autre poste @UserName ou @UserProfileDir mais malheureusement je n'arrive a m'en servir qu'as l'état brute et non a l’intérieur d'une destination.

Code : Tout sélectionner

Du style de :
C:\Users\@UserName\Desktop\Test\Copi.au3
Pour ce qui es de la recherche de l'endroit où il ce situ je n'ai pas compris comment fonctionnement de @AutoItExe et @scriptdir malgré "Autoit Help" + google traduction :?
(Désolé d'être un peu assisté mais tant que je n'ai pas compris je n'arrive pas a mètre en pratique :x)

Merci encore
=>By Pistøllerøs<=
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Problème de debutant sur Dircopy et Filecopy

#6

Message par mikell »

Dans C:\Documents and Settings\marcel\Bureau\dossier\script.au3

@DesktopDir = "C:\Documents and Settings\marcel\Bureau"
@UserProfileDir = "C:\Documents and Settings\marcel"
@UserName = "marcel"
donc

"C:\Documents and Settings\" & @UserName & "\Bureau\dossier\script.au3"
@DesktopDir & "\dossier\script.au3"
@UserProfileDir & "\Bureau\dossier\script.au3"
tout ça c'est pareil

Du point de vue du script 'script.au3',
@ScriptDir = "C:\Documents and Settings\marcel\Bureau\dossier" (parce que c'est là qu'il se trouve)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
pistolleros
Niveau 2
Niveau 2
Messages : 18
Enregistré le : mer. 14 déc. 2011 17:39
Localisation : Dans mon lit
Status : Hors ligne

Re: [..] Problème de debutant sur Dircopy et Filecopy

#7

Message par pistolleros »

Super !

Franchement merci de m'avoir apporter tes lumières mikell ! :D
(ce que j'avais oublier d'utiliser étais les & )

Du coup sa donne sa :

Code : Tout sélectionner

FileCopy(@ScriptDir &"\Script.au3", "C:\Users\"& @UserName &"\Test")
Il me semble que cela fonctionne Correctement,
Je test juste sur un autre pc voir si il fonctionne sur tous et tu auras sauvé ma soirée merci encore :D
=>By Pistøllerøs<=
Avatar du membre
pistolleros
Niveau 2
Niveau 2
Messages : 18
Enregistré le : mer. 14 déc. 2011 17:39
Localisation : Dans mon lit
Status : Hors ligne

Re: [..] Problème de debutant sur Dircopy et Filecopy

#8

Message par pistolleros »

Le script Fonctionne a la merveille :D (autre pc, autre endroit de départ et autre utilisateur : il a tout pris en compte et il fonctionne :p) merci :)
si je pouvais mètre +1 je tenterai de le faire x100 ^^
=>By Pistøllerøs<=
Avatar du membre
pistolleros
Niveau 2
Niveau 2
Messages : 18
Enregistré le : mer. 14 déc. 2011 17:39
Localisation : Dans mon lit
Status : Hors ligne

Re: [..] Problème de debutant sur Dircopy et Filecopy

#9

Message par pistolleros »

Bon allez sur ce encore franchement merci

et Bonne nuit :) (et bonne Vacances :P )
=>By Pistøllerøs<=
Répondre