Utilisation de la commande COPY sous DOS

f6dqm1 Messages postés 47 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Une petite question qui nous ramène 30 ans en arrière.
Tous les soirs à heure fixe je copie le contenu d'un répertoire sur une clef USB à fin de sauvegarde : copy c:\repertpoire\*.* h:\repertoire\*.* en batch.
Comment faire pour que seuls les fichiers qui ont évolués (dates + récentes) soient copiés et pas les autres ?


<config>Windows XP
A voir également:

3 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
utilser a commande xcopy et ses options, par ex.:
/d[:mm-jj-aaaa] 
Copie uniquement les fichiers sources qui ont été modifiés à la date précisée ou après cette date. 
...
/m 
Copie les fichiers sources dotés de l'attribut archive. 
0
f6dqm1 Messages postés 47 Date d'inscription   Statut Membre Dernière intervention  
 
OK mais je ne peux pas changer mon batch tous les jours pour y mettre la date du jour. En effet mon batch est lancé en tâche planifiée tous les jours à la même heure et il faut que ça fonctionne quelque soit le jour. Je me demandais si avec un IF je pouvais m'en sortir. Actuellement mon batch réécrit tout le répertoire chaque soir même si rien n'a changé. C'est pas top !
Enfin, si ce n'est pas possible ça restera en l'état. C'était juste histoire d'optimiser la sauvegarde.
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
il faut utiliser un logiciel de synchronisation, tel que : SyncBack
0