[RESOLU] copy fichier en date du jour

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
lemamouthe
Batcheur occasionnel
Messages : 4
Enregistré le : 20 juil. 2011 11:14

[RESOLU] copy fichier en date du jour

Message par lemamouthe »

Bonjour,

Je souhaiterais à partir d'un répertoire ou chaque jour des fichiers y sont déposé, récupérer uniquement les fichiers du jour pour les copier vers un autre répertoire.
Je n'ai pas de piste pourtant j'ai bien parcouru le forum mais j'ai rien trouvé ou pas assez cherché.
Je ne suis pas spécialiste batch.
Pouvez vous m'aider SVP
D'avance merci pour vos réponses.
xxwilxx
Batcheur débutant
Messages : 28
Enregistré le : 18 juil. 2011 11:03

Re: copy fichier en date du jour

Message par xxwilxx »

Salut,

Pour les déplacement de fichier, sa ce n'est pas un problème, le vrai problème se serai que se soit les fichier qui ont était déplacer se jours !!
Jolis colle que tu nous pose la !! Bon, je vais cherche de mon coter, s'il existe un commande qui permettre d'enregistre la date de déplacement du fichier dans une variable !!!
Es que les fichier que tu veut copier on toujours la même extention ??

xxwilxx
lemamouthe
Batcheur occasionnel
Messages : 4
Enregistré le : 20 juil. 2011 11:14

Re: copy fichier en date du jour

Message par lemamouthe »

Bonjour,

merci pour cette attention aussi rapide, les fichiers sont déposé dans un répertoire chaque une sorte de sauvegarde, ils ne porte pas de nom significatif seul la date de création (du jour du coup) permet de les repérer lorsque je liste le répertoire.
Ils ont aucune extension.
Cmanix
Batcheur débutant
Messages : 15
Enregistré le : 11 juil. 2011 15:20

Re: copy fichier en date du jour

Message par Cmanix »

Bonjour,
Je crois que la date /heure récupéré via cmd est la date de modification.
Si cela ne pose pas de problème je vois deux solution:
- la plus simple= utiliser l'option /D de xcopy en mettant %date:/=-%
- la plus compliqué=faire une boucle for /r en comparant la date de chaque fichier avec %date% et faire la copie si les deux chaines sont égale.

Avec la deuxième solution tu pourrait même supprimer les vieux fichiers.
xxwilxx
Batcheur débutant
Messages : 28
Enregistré le : 18 juil. 2011 11:03

Re: copy fichier en date du jour

Message par xxwilxx »

Voilà, c'est tout a fait sa !!

Mais comment il ne peuvent pas avoire d'extension ? es des dossiers ?

xxwilxx
lemamouthe
Batcheur occasionnel
Messages : 4
Enregistré le : 20 juil. 2011 11:14

Re: copy fichier en date du jour

Message par lemamouthe »

c'est un peu particulier, ils sont natif d'un autre systeme que windows.
blaky
Batcheur occasionnel
Messages : 7
Enregistré le : 13 sept. 2011 21:24

Re: copy fichier en date du jour

Message par blaky »

Salut, finalement ta retenu quoi comme solution?
La première m'a semblé assez accessible!
lemamouthe
Batcheur occasionnel
Messages : 4
Enregistré le : 20 juil. 2011 11:14

Re: copy fichier en date du jour

Message par lemamouthe »

bonjour,

l'option /D de xcopy en mettant %date:/=-%

désolé je n'avais pas cloturé le post
blaky
Batcheur occasionnel
Messages : 7
Enregistré le : 13 sept. 2011 21:24

Re: copy fichier en date du jour

Message par blaky »

Bien, si ça marche. Merci à l'autre pour le tuau
Avatar du membre
WIN32-[GG]
SuperBatcher
Messages : 129
Enregistré le : 25 avr. 2011 19:34
Localisation : Dernière porte à droite

Re: copy fichier en date du jour

Message par WIN32-[GG] »

Bon et bien, sujet résolu!


PS: WOUPIII MON 100em message!!
WIN32-[GG]
The quieter you become,
the more you are able to ear...
Répondre