[Batch]Renommer des fichiers[Résolu]

Renommer des fichiers[Résolu] [Batch] - Shell/Batch - Programmation

Marsh Posté le 11-04-2009 à 22:55:06    

Question : comment renommer pleins de fichiers en changeant juste une lettre en plein milieu.
 
Ici, comment substituer la lettre i par la lettre t dans le nom de fichiers who_i0.gif à who_i99.gif.
 
REM Faire une copie de sauvegarde des who_t existant en .old
for /R . %A in (who_t*.gif) do @for /F "delims=" %I in ('@echo %~nxA') do @copy "%~dpnxA" "%~dpA%I.old"
 
REM Recopier vos who_i en who_t en les écrasant quand c'est nécessaire
for /R . %A in (who_i*.gif) do @for /F "tokens=1,2* delims=i." %I in ('@echo %~nxA') do @copy /Y "%~dpnxA" "%~dpA%It%J.gif"
 
Voilà. C'est dit.


Message édité par kerkael le 11-04-2009 à 22:56:27
Reply

Marsh Posté le 11-04-2009 à 22:55:06   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed