Utilisation de la commande COPY sous DOS

Fermé
f6dqm1 Messages postés 45 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 23 août 2023 - 25 sept. 2011 à 08:38
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 25 sept. 2011 à 14:19
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 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
25 sept. 2011 à 10:57
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 45 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 23 août 2023
25 sept. 2011 à 13:42
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 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
25 sept. 2011 à 14:19
il faut utiliser un logiciel de synchronisation, tel que : SyncBack
0