Renommer un fichier txt avec la date du jour avec condition

Fermé
enselme - 15 déc. 2014 à 11:18
 enselme - 16 déc. 2014 à 10:27
Bonjour,
j ai trouve un script qui renomme les fichier txt avec la date du jour
............................................................................................................
@echo off
setlocal enableDelayedExpansion
for %%F in (*.txt) do (
set jour=%DATE:~0,2%
set mois=%DATE:~3,2%
set annee=%DATE:~6,4%
set madate=%annee%-%mois%-%jour%
set "aa=%%F"
ren "!aa!" "!aa:.txt=_%DATE:~0,2%%date:~3,2%%date:~-4%.txt!"
)
......................................................................................................
dans le dossier que je renomme mes fichier ,je souhaiterai conditionner le renommage
car le script ci-dessus renomme le fichier meme s il a deja ete renommé exemple:
si reg.txt a ete renommé reg_ddmmyyyy.txt,il renommera mon fichier reg_ddmmyyyy_ddmmyyyy.txt le lendemain lors du renommage des nouveaux fichiers chose qui fausse mon renomage

mon souhait:
chaque jour je copie un fichier reg.txt et je souhaiterai renommer le fichier avec la date du jour comme ceci reg_ddmmyyyy.txt,sans toucher aux fichiers des dates anterieurs qui ont ete deja renommé.

si quelqu'un a des idees qu'il m'aide merci

4 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
15 déc. 2014 à 11:32
hello
remplacer *.txt par reg.txt
for %%F in (reg.txt) do ( 
0