Voici un script BATCH Windows qui permet de paramétrer une liste de dossiers dans lesquels il est nécessaire de faire du ménage (anciennes copies, fichiers de logs,...)
le script en question :
call :Purge 15 "C:\logs" call :Purge 10 "F:\fichiers2\temp" goto :eof :Purge SET jours=%1 SET dossier=%2 forfiles.exe /p %dossier% /s /m *.* /d -%jours% /c "cmd /c del /q @path"
Il suffit de dupliquer l'appel à la fonction (call :Purge...) en spécifiant le nombre de jours à conserver et le fichier à purger.
L'utilitaire forfiles.exe est très intéressant car il permet de sélectionner une liste de fichiers selon un critère temporel (attribut /d, soit avec un nombre de jours, soit une date fixe) et d'exécuter dessus la commande de sont choix (attribut /c).
Commentaires