Résolu Supprimer fichiers de sauvegarde et sous dossiers des plus de x jours

  • Auteur de la discussion djbob14000
  • Date de début

djbob14000

Nouveau membre
Bonjour à tous,

Je cherche un batch qui me permette de supprimer des sauvegardes automatiquement.

Voici l'architecture de mon dossier:
D:\sauvegardes
2015_04_17_11h00
contient plusieurs pdf
2015_04_17_10h00
....
2015_04_15_23h00
2015_04_15_22h00
....
2015_04_14_23h00
etc...

Je cherche donc le moyen de vider dans un premier temps les sous-dossiers "2015_04_xx_xxxxx" de plus de 2 jours et supprimer les sous dossiers qui sont désormais vides.

J'ai un batch qui me vide les sous-dossiers mais je ne parviens pas à supprimer les sous-dossiers...

Ou

Supprimer directement les sous-dossiers et leur contenu datant de plus de 2 jours.


Merci à tous par avance.
 

djbob14000

Nouveau membre
Meilleure réponse
Bonjour à tous,

J'ai trouvé ma réponse:

@echo off
cls

rem VARIABLES / CONSTANTES :
rem ------------------------------------------------------------

rem Cette variable définie le dossier qu'il faut purger :
set chemin="D:\sauvegardes"

rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set jours=2

rem ------------------------------------------------------------

forfiles /p %chemin% /s /d -%jours% /m *.* /c "cmd /c del @FILE"
for /f "tokens=*" %%i in ('dir /s /b /ad %chemin%\* ^| sort /r') do rd "%%~i"

pause



 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 128
Messages
6 717 841
Membres
1 586 372
Dernier membre
Meeithot
Partager cette page
Haut