Renomear recursivamente extensões de arquivo em várias unidades

1

Eu tenho isso para um arquivo em lotes. Eu sei agachamento sobre arquivos em lote.

FOR /r %%x IN (*.BMP,*.GIF,*.JPG,*.PNG) DO REN "%%x" *.jpeg

O que funciona bem localmente. Eu preciso disso para trabalhar em várias unidades (c:, d:, e:, f:, g:, h:, i:, j:).

Qualquer ajuda seria muito apreciada. Obrigado pelo seu tempo e esforço.

Felicidades!

    
por Modussn 29.03.2014 / 14:21

1 resposta

1

Aqui está um script em lote que faz o que você quer:

@echo off
setlocal

set drives=c,d,e,f,g,h,i,j
set exts=*.bmp;*.gif;*.jpg;*.png

for %%A in (%drives%) do (
cd /d %%A: && for /r %%B in (%exts%) do ren "%%~B" "%%~nB.jpeg"
)

pause >nul
endlocal & exit /b

Leitura adicional

por 29.03.2014 / 15:56