Comment renommer en enlevant une variable [Batch] - Shell/Batch - Programmation
Marsh Posté le 19-06-2011 à 11:00:12
Auto réponse :
for /f "tokens=1-3 delims=/" %%f in ("%date%" ) do (
set datation=%%f%%g%%h
set jour=%%f
set mois=%%g
set année=%%h)
echo J=%jour% M=%mois% A=%année%
for /f "tokens=1-2 delims=-" %%a in ('dir *.png /b') do move /Y "%%a-%jour%%mois%%année%.png" "%%a.png"
je cherche maintenant comment le faire sur n'importe quel extension....
Marsh Posté le 18-06-2011 à 17:58:01
Bonjour,
j'expose mon problème :
Je souhaite avoir un batch qui renomme les fichiers de type *-date.* > *.*
avec la date de type jjmmyyyy
J'ai donc commencé à chercher mais je suis complètement noyé .....
voila ce que je fais pour l'instant :
for /f "tokens=1-3 delims=/" %%f in ("%date%" ) do (
set datation=%%f%%g%%h
set jour=%%f
set mois=%%g
set année=%%h)
echo J=%jour% M=%mois% A=%année%
Ensuite :
for %%a ren "*-%jour%%mois%%année%.*" "*.*"
Je sais que ça ne fonctionne pas car je n'arrive pas à décomposer le nom des fichiers avant le -.
Merci.
Message édité par landsat le 18-06-2011 à 18:00:06