Bonjour,
J'ai une série de fichiers image nommés M???c.jpg et M???c-002.jpg
je veux renommer les fichiers M???c-002.jpg en M???t.jpg
Facile avec antrenamer me direz-vous mais j'ai voulu créer un fichier batch
et en fait il ne traite que certains fichiers
Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 @echo off setlocal enabledelayedexpansion for /f "delims=" %%k in ('dir /a-d /b *.jpg') do set o_fn="%%k" for /f "tokens=1,2 delims=c-002 " %%a in ('dir /a-d /b *.jpg') do set n_fn="%%at%%b" ren %o_fn% %n_fn%
merci de votre aide
problème réglé avec
@echo off
setlocal enabledelayedexpansion
set supprwm=c-002
for /f "delims==" %%F in ('dir /b /s *%supprwm%*') do (
set oldfilename=%%F
set newfilename=!oldfilename:%supprwm%=t%!
for /f "delims==" %%I in (' echo !newfilename!') do (
ren "!oldfilename!" "%%~nI%%~xI"
)
)
Partager