Salut,

Alors voilà pour le boulot je fais un script sous le magnifique batch windows et je rencontre un soucis pour l'implémentation de la date pendant la compression dans le nom de l'archive.

Je compresse mes log et copie sur un NAS (que je monte et démonte via l'appel d'un autre script). Quand j’inclus la date au nom de l'archive, ou, après avec un rename, je ressors avec un nom du type "archive_ooooo.7z" des "o" remplaçant la date.

J'ai essayé un rename après la compression
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@echo off
SET EXT="txt"
SET keyword="test"
SET destination1="c:\log"
SET destination2="x:\archive"
SET date="%DATE:/=-%"
if "%EXT%" == "" goto fin
:debut
if not exist "%destination1%" ( echo "%destination1% n'existe pas !!" & goto fin )
if not exist "%destination2%" ( echo "%destination2% n'existe pas !!" & goto fin )
7z a t -t7z "%keyword%".7z "%destination1%"
ren "%keyword%".7z "%keyword%"_"%date%".7z
xcopy /Y "*.%EXT%" "%destination2%"
:fin
J'ai essayé les 2 variables pour les dates que j'ai trouvé après un bon moment de recherche qui sont %DATE:/=-% ou %DATE:~6,4%%DATE:~3,2%%DATE:~0,2%La 2ème retournant le format de date qu'il me faudrait (YYYYMMDD).

Je sèche donc un peu pour corriger l'affichage de la date.

Merci