Bonjour,

J'ai fait un script batch avec Robocopy qui sauvegarde les données par Date où c'est fonctionnel.

Ce que je souhaiterais c'est ajouter une commande qui effacerait les anciennes données par rapport à la date variable de l’exécution par exemple J-2 ou J-7.

Voilà mon script dans un premier temps sous robocopy pour la copie :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
--------------------------------------------------------------------------
rem ======>	Réglage Date
set day=%date:~0,2%
set month=%date:~3,2%
set year=%date:~6,4%

rem ======> Réglage Chemin Logs
set logsavedocs=C:\data\logs_save\Documents

rem ======> Création Dossier Logs par rapport à la Date en Cours
mkdir %logsavedocs%\%day%-%month%-%year%

rem ======> Copie des Profils du 1er Serveur 
robocopy "\\server01\c$\users" "c:\data\save_profils\%day%-%month%-%year%\server01" /E /EFSRAW /R:0 /W:0 /ETA /TEE /LOG:%logsavedocs%\%day%-%month%-%year%\server01.log"

--------------------------------------------------------------------------
Merci d'avance si vous avez une idée de quoi ajouter à la fin de ce batch pour faire de la rétention pour exemple j-2.