Bonjour,

Je souhaite créer un script batch afin de sauvegarder certains dossier et fichier.
Les sauvegarde simples fonctionnent sans problème mais lorsque je souhaite mettre plus d'option (sauvegarde complète + sauvegarde en créant un répertoire + suppression au bout de 14 jours) cela pose problème

voici les quelques lignes de mon script :

Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
@echo off
set repertoire=B:\backup_auto2
xcopy "C:\www\d1\logs\d1-access_log" B:\backup_auto2\d1\logs /S /H /Y
REM xcopy "C:\Users\aaa.bbb\test" B:\backup_auto2\test /E /H /R /Y /I /D
FOR /f %%n IN (dateveille.txt) Do SET hier=%%n
XCOPY /S /E /H /Y /I /K /D:%hier% C:\www\d1\siph B:\backup_auto2\siph_%date:~6,4%%date:~3,2%%date:~0,2%
For /f "skip=20 tokens=*" %%a in ('dir /b /o-d /ad "B:\"') do (RD /S /Q B:\%%a)
echo %date% > dateveille.txt
echo Dernière sauvegarde le %date% %time% > %repertoire%\log_bk.txt
pause


Voici le message que j'obtiens :
The system cannot find the file dateveille.txt
Invalid number of parameters
The system cannot find the path specified
J'ai lu sur un autre forum que la date posais problème mais apparemment il y a autre chose.

Quelqu'un a une idée ?

merci !
Alex