Bonjour,
j'ai un problème pour déplacer un préfixe en suffixe. J'ai des fichiers JPG issus d'un dvr dont je ne maitrise pas l'intitulé nommés ainsi :

CH01_20220419135401.jpg
CH04_20220419135402.jpg
CH05_20220419135410.jpg
CH01_20220419135410.jpg

Pour une indexation facile je voudrais déplacer le préfixe CH01 ou 4 ou 5 vers la fin du nom

20220419135401_CH01.jpg
20220419135402_CH04.jpg
20220419135410_CH05.jpg
20220419135410_CH01.jpg

J'arrive à supprimer le préfixe mais pas à le déplacer ou alors
derrière le .jpg
un coup d'oeil sur le script pour m'éclairer ???
merci

Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@echo
forfiles /p DD:\REP1\Rep2\Rep3 /s /m *.jpg /d -8 /c "cmd /C del /Q /F @FILE"
 
setlocal enabledelayedexpansion 
set partieasupprimer1=CH01_
set partieasupprimer2=CH04_
set partieasupprimer3=CH05_
 
for /f "delims==" %%F in ('dir /b ^| find "%partieasupprimer1%"') do ( 
	 set oldfilename=%%F
	 set newfilename=!oldfilename:%partieasupprimer1%=!
         Ren "!oldfilename!" "!newfilename!!%partieasupprimer1%!" 
	 )
 
for /f "delims==" %%F in ('dir /b ^| find "%partieasupprimer2%"') do ( 
	 set oldfilename=%%F
	 set newfilename=!oldfilename:%partieasupprimer2%=!
         Ren "!oldfilename!" "!newfilename!!%partieasupprimer2%!" 
	 )
 
for /f "delims==" %%F in ('dir /b ^| find "%partieasupprimer3%"') do ( 
	 set oldfilename=%%F
	 set newfilename=!oldfilename:%partieasupprimer3%=!
         Ren "!oldfilename!" "!newfilename!!%partieasupprimer3%!" 
	 )