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