Jpegtran - Перетащите пакетный файл для нескольких файлов

Можно ли создать пакетный файл, способный оптимизировать несколько изображений одновременно? Перетащите несколько файлов.jpg на него? (и должен ли вывод быть чем-то вроде image1.jpg, image2.jpg, image3.jpg в отдельной папке с именем "Оптимизированный"?

Если jpegtran не идеальный инструмент для этого, тогда я открыт для любых других предложений. Может быть, imagemagick - лучший инструмент для этого?

1 ответ

Этот код ниже позволяет перетаскивать файлы на него, а затем копировать их в %userprofile%\Desktop\Optimized на вашем рабочем столе.

@echo on
setlocal ENABLEDELAYEDEXPANSION
set "params=!cmdcmdline:~0,-1!"
set "params=!params:*" =!"
set count=0
for %%G IN (!params!) do (
  set /a count+=1
  set "item_!count!=%%~G"
  rem echo !count! %%~G
)
for /L %%n in (1,1,!count!) DO (
  xcopy "!item_%%n!" "%userprofile%\Desktop\Optimized"
)
pause
exit

Проверьте ЭТУ ССЫЛКУ

Я проверил это на .jpeg а также .png файлы, по-видимому, есть ограничение в 2048 символов, а также. см. ссылку для получения дополнительной информации.

Другие вопросы по тегам