Jpegtran - 拖放多个文件的批处理文件

时间:2016-09-15 21:24:34

标签: batch-file drag-and-drop jpegtran

是否可以创建能够一次优化多个图像的批处理文件?拖放多个.jpg文件? (并将输出类似于image1.jpg,image2.jpg,image3.jpg,在名为&#34的分隔文件夹中;优化"?

如果jpegtran不是这样做的完美工具,那么我愿意接受任何其他建议。也许imagemagick是一个更好的工具吗?

1 个答案:

答案 0 :(得分: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

查看THIS LINK

我在.jpeg.png文件上对其进行了测试,显然还有2048个字符的限制。请参阅链接以获取更多信息。