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%!" )
Partager