Renommer des fichiers[Résolu] [Batch] - Shell/Batch - Programmation
MarshPosté 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
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