Script qui efface un répertoire "Temp"
Bonjour,
j'ai lu plusieurs de vos posts mais je n'arrive pas encore à adapter mon script existant. Actuellement, j'ai un script qui efface tout les fichiers qui sont plus vieux que de 15 jours ainsi que les dossiers vides.
Cependant, j'ai un problème, il travaille sur la date de modification et non sur la date de création du fichier.
Est-ce que quelqu'un arriverait à m'aider?
Voici le script:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
rem VARIABLES / CONSTANTES :
rem ------------------------------------------------------------
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
setlocal enabledelayedexpansion
set jours=15
rem Création d'un tableau pour les dossiers TEMP
set tab1="Achats"
set tab2="Administration"
set tab3="Commerciale"
set tab4="CustomerService"
set tab5="Direction"
set tab6="Production"
set tab7="Qualite"
set tab8="R&D"
for /l %%a in (1,1,8) do (
rem Effacement des fichiers plus vieux de 15 jours
forfiles /p !tab%%a! /s /d -%jours% /m *.* /c "cmd /c del /F /Q @FILE"
rem Effacement des dossiers vides
for /f "tokens=*" %%i in ('dir /s /b /ad !tab%%a!\* ^| sort /r') do rd "%%~i"
) |
Merci beaucoup :mrgreen: