[batch] Associer une date à un nom de fichier

J’ai créé un *.bat qui copie et renomme un fichier, j’aimerais associer dans le nom de ce fichier la date du jour afin de conserver une trace et ce hebdomadairement
Peut-on m’aider SVP !!! :neutre: :oui:

merci de préciser dans ton titre que c’est du batch :jap:

Et je crois que cette question a déjà été posée sur le forum, mais la fonction de recherche de ce forum n’est pas terrible :confused:

:oui: c’est du Batch
J’ai essayé de trouver sur le forum, mais sans succès c’est pourquoi j’ai posé la question, ça m’aiderai que tu ai la marche à suivre
Merci de ton aide

je n’utilise pas batch, mais j’ai trouvé ça sur goolge:

http://www.geckozone.org/forum/viewtopic.php?t=29474

oui déjà posé.
utilise %DATE%
mais ensuite il faut faire des “substring” pour enlever les “/” qui n’iront pas dans ton path. suaf que c’est pas substring, la syntaxe est un peu zarb.

j’ai utilisé :
set jour=%date:~0,2%
set mois=%date:~3,2%
set annee=%date:~6,4%
set madate=%annee%-%mois%-%jour%
echo %madate%
ça ne fonctionne pas mieux

ah si c’est ça, le :~ je l’avais oublié:


ren log.txt log%date:~6,4%%date:~3,2%%date:~0,2%.txt

renomme le fichier en logaaaammjj.txt

edit: le même sujet (avec plus de troll)
http://www.clubic.com/forum/index.php?show…6&hl=$date

edit2: ça marche nickel ton truc, tu es bien sous XP? c’est bien un bat et pas un bas?

voici le script qui à l’air de fonctionner :

set myvar=%DATE:/=%
copy W:\[nom_du_répertoire]\…\[nom_du_fichier].log S:\[nom_du_répertoire]\[nom_du_fichier].%myvar%.txt

Merci de ton aide !!!