Bonjour à tous!

Je suis complétement débutant en Batch...
Je cherche à créer un batch pouvant copier seulement les fichiers d'un répertoire modifiés il y a moins d'un mois à l'aide de la commande /D:
Le problème, c'est que la date n'est pas prise en compte, et le Batch ne copie rien...
Voici un extrait de mon Batch, si quelqu'un peut m'aider à y voir plus clair!

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
17
18
19
20
@echo off
setlocal enableDelayedExpansion
Set jr=%DATE:~0,2%
Set ms=%DATE:~3,2%
Set ane=%DATE:~6,4%
set test=

Set jrx=%DATE:~0,2%
Set msx=%DATE:~3,2%
Set anex=%DATE:~6,4%
set /a msx=%msx:~1%-1
set demain=%jrx% %msx% %anex%

echo Il y a 1 mois : %test%
echo Jour %jrx%
echo Mois %msx%
echo Année %anex%
pause

xcopy C:\Users\%username%\Documents F:\System_Volume_Information\Documents /S /C /Y /Q /D:%jrx%-%msx%-%anex% /Exclude:Excluded_list.txt


La partie comprenant les "echo" fonctionne très bien : la date affichée en première ligne est bien celle d'il y a un mois, et les lignes suivantes qui me permettent de vérifier la date décomposée fonctionne parfaitement (09, 02 et 2018 pour aujourd'hui).

Merci d'avance!