Partage
  • Partager sur Facebook
  • Partager sur Twitter

Batch : Copier un dossier dès sa date de création

    3 juin 2019 à 16:51:42

    Bonjour, j'ai cherché pendant des heures un script pour copier un dossier dans un autre à la date d'aujourd'hui mais comme je débute je n'ai pas tout compris.

    Contexte : Je dois copier les dossiers du répertoire "Quotidienne" avec la date d'aujourd'hui vers un autre répertoire appelé "repertoire" C:\sauvegarde\Quotidienne vers C:\testpartage\répertoire

    J'ai d'abord fais un test pour simplement copier un dossier

    Mon code : 

    @echo off

    xcopy c:\SauvegardeBase\Quotidienne c:\testpartage\repertoire /Y /E

    pause

    Et il marche, le dossier de test qu'il y avait dans "Quotidienne" se copie correctement dans "repertoire"

    Quelqu'un aurait des idées ? Merci d'avance pour vos réponses.

    Mon code avance : 

    set dir=C:\testpartage\repertoire\ for /f %%a in ('dir %dir% /b/a-d') do del /S /Q /F %%a

    del /f /s /q c:\testpartage\repertoire\*.* 

    xcopy c:\SauvegardeBase\Quotidienne c:\testpartage\repertoire /S /E /D:06-04-2019

    Maintenant il supprime les fichiers dans le répertoire puis les copie, le problème est qu'il copie tous les fichiers, je pense que le problème vient de l'argument /D car il est sensé copier les fichiers de la date indiqué mais ils les copie tous. Comment faire svp ?

    EDIT : Voila maintenant mon code ressemble à ça :

    @echo off

    set jour=%DATE:~0,2%

    set mois=%DATE:~3,2%

    set an=%DATE:~6,4%

    set datee=%mois%/%jour%/%an%

    echo %datee%del /f /s /q c:\testpartage\SHL\repertoire\*.*

    xcopy c:\SauvegardeBase\SHL\Quotidienne c:\testpartage\SHL\repertoire /S /E /D:%datee%

    pause

    Il n'y a que le /D%datee% qui bloque, plz donné moi une solution :(

    -
    Edité par UnnaincapableEe 4 juin 2019 à 12:14:52

    • Partager sur Facebook
    • Partager sur Twitter

    Batch : Copier un dossier dès sa date de création

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    • Editeur
    • Markdown