是否可以創建一個能夠同時優化多個圖像的批處理文件?在其上拖放多個.jpg文件? (並有輸出像image1.jpg,image2.jpg,image3.jpg在一個單獨的文件夾名爲「優化」?Jpegtran - 拖放多個文件的批處理文件
如果jpegtran不是這樣做的完美工具,那麼我是開放的任何其他建議也許ImageMagick的是這是一個更好的工具?
是否可以創建一個能夠同時優化多個圖像的批處理文件?在其上拖放多個.jpg文件? (並有輸出像image1.jpg,image2.jpg,image3.jpg在一個單獨的文件夾名爲「優化」?Jpegtran - 拖放多個文件的批處理文件
如果jpegtran不是這樣做的完美工具,那麼我是開放的任何其他建議也許ImageMagick的是這是一個更好的工具?
下面這段代碼可以讓你拖放文件到它,然後將它們複製到%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個字符的限制。請參閱鏈接瞭解更多信息。
有趣,但我認爲這不太可能批量。 – Jonas
拖放到批處理文件中的文件顯示爲其參數,可以通過'%1','%2','%3'或一次全部訪問'%*';在命令提示符窗口中鍵入'call /?'並閱讀幫助,並且還引用此資源:[命令行參數(參數)](http://ss64.com/nt/syntax-args.html)... – aschipfl