Utilisation de la commande COPY sous DOS

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

3 réponses

  1. Contributeur
    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. 
    1. 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.