Bonjour a tous je viens demander votre aide pour un petit script de sauvegarde ou j'aimerais qu'il copie les fichiers des Logs de mon proxy dans un dossier avec la date comme variable pour que ça n'écrase pas les fichiers précédemment crée .

Mais je n'y arrive pas car il y a des "/"dans la date ce qui fait planter le script .
Alors j'aimerais savoir comment me débarasser des "\" ?

Ci dessus c'est la solution provisoire que j'ai mis en place.

set numlog=%random%

cd c:\Sauvegarde_Log_jana2

md %numlog%_Sauvegarde_Log_jana2

robocopy "c:\Program Files\Jana2\Logfiles" "c:\Sauvegarde_Log_jana2\%numlog%_Sauvegarde_Log_jana2"


ren "c:\Sauvegarde_Log_jana2\%numlog%_Sauvegarde_Log_jana2\Proxy.log" "%numlog%_Proxy.log"
ren "c:\Sauvegarde_Log_jana2\%numlog%_Sauvegarde_Log_jana2\Http.log" "%numlog%_Http.log"
ren "c:\Sauvegarde_Log_jana2\%numlog%_Sauvegarde_Log_jana2\Server.log" "%numlog%_Server.log"

pause
Edit : j'ai un peu avancé voici le nouveau code mais il se trouve qu'il me crée trois dossiers :

-06112008_Sauvegarde_Log_jana2
-jeu
-jeu. 06112008_Sauvegarde_Log_jana2

alors je ne sais pas pourquoi il en crée trois ?
J'aimerais juste garder le dossier jeu. 06112008_Sauvegarde_Log_jana2 comment faire ?

Et pour finir est ce que quelqu'un pourrais m'expliquer cette ligne de code ("date=%date:/=%")que j'ai récupéré dans un topic de ce forum d'une personne qui avait un problème similaire ?

ps: je suis sous windows 2000 sur une VM.


set date=%date:/=%



cd c:\Sauvegarde_Log_jana2

md %date%_Sauvegarde_Log_jana2

robocopy "c:\Program Files\Jana2\Logfiles" "c:\Sauvegarde_Log_jana2\%date%_Sauvegarde_Log_jana2"


ren "c:\Sauvegarde_Log_jana2\%date%_Sauvegarde_Log_jana2\Proxy.log" "%date%_Proxy.log"
ren "c:\Sauvegarde_Log_jana2\%date%_Sauvegarde_Log_jana2\Http.log" "%date%_Http.log"
ren "c:\Sauvegarde_Log_jana2\%date%_Sauvegarde_Log_jana2\Server.log" "%date%_Server.log"

pause