Vous souhaitez conserver uniquement 15 jours de logs ? Créez un job sur chaque agent Wnt et déclenchez ce script.
Voici un exemple (changer le 15 pour adapter le nombre de jour de retention 🙂 )
@echo off
cls
rem ------------------------------------------------------------
rem Cette variable définie le dossier qu'il faut purger :
echo %ABM_LOGS%
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set jours=15
rem ------------------------------------------------------------
SET _CmdResult=NONE
FOR /F "tokens=*" %%a IN ('forfiles /p %ABM_LOGS% /s /d -%jours% /m *.* /c "cmd /c del @FILE" 2^>^&1 ^| FINDSTR ERROR') DO SET _CmdResult=%%a
IF "%_CmdResult%" == "ERROR: No files found with the specified search criteria." (
echo pas de fichier a purger
SET errorlevel=0
) ELSE (
SET errorlevel=1
)
IF "%_CmdResult%" == "NONE" SET errorlevel=0