Précédent
- 1
- 2
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...
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:>
Précédent
- 1
- 2