1

У меня есть это для командного файла. Я знаю приседания о пакетных файлах.

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

Который прекрасно работает на местном уровне. Мне нужно, чтобы это работало на нескольких дисках (c:, d:, e:, f:, g:, h:, i:, j:).

Любая помощь будет принята с благодарностью. Спасибо за ваше время и усилия.

Ура!

1 ответ1

1

Вот пакетный скрипт, который делает то, что вы хотите:

@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

дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .