Page 1 sur 1
[R] Générer un nom apres un filemove
Posté : jeu. 10 déc. 2009 02:58
par Cellulard
Voici mon script :
► Afficher le texte
Code : Tout sélectionner
HotKeySet("{F1}", "Move1")
$Chemin1 = IniRead(@ScriptDir & "/System.ini", "Config", "Chemin1", 0)
$Chemin2 = IniRead(@ScriptDir & "/System.ini", "Config", "Chemin2", 0)
Func Move1()
FileMove($Chemin1 , $Chemin2)
EndFunc
While 1
HotKeySet("{F1}", "Move1")
WEnd
Explications :
Dans mon dossier " filesDoc " des screens s'enregistre sous le nom de ScreenX ( X etant un nombre ) quand Screen1 il creer Screen2 etc..
une fois déplacé Screen1 il recreera le prochain avec le meme nom donc je voudrai qu'a chaque fois que je deplace mon screen1 , 2 ou ect.. il se renomme automatiquement par le nombre a la suite.
Exemple :
C:\Program files\FilesDoc\Screen1 <-- source
C:\Screens\IMG1 <-- destination
ou fois déplacé Screen1 il recreer un nouveau Screen1
C:\Program files\FilesDoc\Screen1 <-- source (nouveau)
C:\Screens\IMG2 <-- destination (il vois que IMG1 existe deja alors il mets le nombre suivant)
voila merci pour ceux qui me répondrons
cellulard
Re: [..] Générer un nom apres un filemove
Posté : jeu. 10 déc. 2009 15:20
par ani
Re: [..] Générer un nom apres un filemove
Posté : jeu. 10 déc. 2009 18:08
par Cellulard
Merci pour ce lien mais jai bien peur de ne pas comprendre tous les thermes etant une toute nouvelle débutante

Re: [..] Générer un nom apres un filemove
Posté : ven. 11 déc. 2009 23:31
par Cellulard
peu etre un petit coup de main ?
si quelqu'un pouvais me construire un petit script basé sur mon exemple svp ?
merci beaucoup
cellulard
Re: [..] Générer un nom apres un filemove
Posté : dim. 13 déc. 2009 06:23
par Cellulard
petit up

Re: [..] Générer un nom apres un filemove
Posté : dim. 13 déc. 2009 19:05
par Cellulard
C'est pas faute d'avoir essayée, mais je n'arrive pas à m'adpter car je manque de connaissances en autoit
je vais essayer de tout différencier...
Re: [..] Générer un nom apres un filemove
Posté : dim. 13 déc. 2009 19:40
par Tlem
Pourtant, le fichier RevisionCopy_Exemple.au3 me semble plutôt simple à exploiter ...
Est-ce les commentaires en Anglais qui pose problème ?
Re: [..] Générer un nom apres un filemove
Posté : dim. 13 déc. 2009 23:04
par sylvanie
Bonsoir,
comme ça fait longtemps que je n'ai pas poster, voilà un script tout fait, c'est bientôt Noel
► Afficher le texte
Code : Tout sélectionner
$debug = 1
If $debug <> 1 Then
$rep_src=@ProgramFilesDir&"\FilesDoc\Screen1"
$rep_dst=@ProgramFilesDir&"\FilesDoc\IMG"
Else
$rep_src=@ScriptDir&"\Screen1"
$rep_dst=@ScriptDir&"\IMG"
EndIf
$index_copie = 0
If Not FileExists($rep_src) Then Exit 1
;on va rechercher quelle est la version de copie la plus haute
$search = FileFindFirstFile($rep_dst&"*")
If $search <> -1 Then
While 1
$file = FileFindNextFile($search)
If @error Then ExitLoop
;ConsoleWrite($file&@CRLF)
$version = StringRight($file,StringLen($file)-StringLen("IMG"))
;ConsoleWrite("version = "&$version&@CRLF)
If $version > $index_copie Then $index_copie = $version
WEnd
; Close the search handle
FileClose($search)
EndIf
$index_copie+=1 ; incrémentation de la version major+1
ConsoleWrite(DirMove($rep_src,$rep_dst&$index_copie,9))
DirCreate($rep_src)
je n'ai pas utiliser d'udf particulière. Biensûr dans votre cas, il faudra régler $debug à 0 ...
Re: [..] Générer un nom apres un filemove
Posté : lun. 14 déc. 2009 01:13
par Cellulard
je n'ai pas utiliser d'udf particulière. Biensûr dans votre cas, il faudra régler $debug à 0 ...[/quote]
Merci pour votre aide j'ai essayée de le lancer avec et sans le $debug 0 mais il ne fonctionne pas chez moi
je dois sans doute etre la plus nul

Re: [..] Générer un nom apres un filemove
Posté : lun. 14 déc. 2009 18:40
par sylvanie
je ferai référence à la signature de Tlem ...
Quel est le symptome ?
1) (point basique)
si vous avez supprimé/commenter le $debug = 1 au lieu de mettre $debug = 0, il risque d'il y avoir un soucis de type "varible utilisée sans être initialisée
2) que renvoie le
?
et le comparer aux valeurs renvoyées par DirMove (compléter alors avec @error)
3) décommenter les divers consolewrite pour voir si on sétecte bien le répertoire de backup
Re: [..] Générer un nom apres un filemove
Posté : mar. 15 déc. 2009 05:32
par Cellulard
Bon au final j'ai peu etre fait une gros script mais je suis arrivée tous de meme au bon résultat merci à vous tous.