Je te propose d'utiliser u nscript de ce style là, à personnaliser pour répondre à ton besoin :
@echo off
rem ———————————————————-
rem Nettoyage des dossiers
rem Suppression des fichiers de plus de N jours
rem ———————————————————-
rem Configuration
set path_a_nettoyer=C:\sauvegardes\
set nb_jours=31
rem Suppression des fichiers vieux de plus de nb_jours jours
for /f “delims=” %%a in (’dir %path_a_nettoyer%\ /b /ad /s ^| findstr /i \%1′) do (
forfiles /p %%a /s /m *.* /d -%nb_jours% /c “cmd /c del @file : date >= %nb_jours% days > NUL”
)