A voir également:
- Renommer des fichiers avec commande batch
- Renommer des fichiers en masse - Guide
- Invite de commande - Guide
- Fichier batch - Guide
- Commande terminal mac - Guide
- Renommer iphone - Guide
23 réponses
Merci Dubcek, ca marche.
Dans le cas où il y aurait un conflit entre 2 fichiers présentant le meme premier paquet de chiffres, il serait souhaitable en effet de rajouter à la fin du nom un "_v2","_v3" pour les différencier... chapeau si vous trouvez un code batch pour faire cela...
Dans le cas où il y aurait un conflit entre 2 fichiers présentant le meme premier paquet de chiffres, il serait souhaitable en effet de rajouter à la fin du nom un "_v2","_v3" pour les différencier... chapeau si vous trouvez un code batch pour faire cela...
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
22 nov. 2011 à 14:50
22 nov. 2011 à 14:50
essayer
C:> dir /b source_1_1 source_1_2 source_1_3 source_1_4 C:> aa C:> dir /b ID_1 ID_1_v2 ID_1_v3 ID_1_v4 C:> type aa.bat @ echo off set /a v=1 setlocal enableDelayedExpansion for /f "delims=_ tokens=1,2*" %%a in ('dir /b source*') do ( set f=ID_%%b%%~xc if !v! GTR 1 set f=ID_%%b_v!v!%%~xc if exist !f! ( set /a v+=1 set f=ID_%%b_v!v!%%~xc ) ren %%a_%%b_%%c !f! ) C:>