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 :
J'ai lu sur un autre forum que la date posais problème mais apparemment il y a autre chose.The system cannot find the file dateveille.txt
Invalid number of parameters
The system cannot find the path specified
Quelqu'un a une idée ?
merci !
Alex
Partager