2016-09-15 8 views
0

複数のイメージを一度に最適化できるバッチファイルを作成することは可能ですか?複数の.jpgファイルをドラッグアンドドロップしますか? (出力をimage1.jpg、image2.jpg、image3.jpgのように「Optimized」という名前の別々のフォルダに入れますか?Jpegtran - バッチファイルを複数のファイルにドラッグ&ドロップする

jpegtranがこれを行うのに最適なツールでない場合は、他の提案。たぶん、ImageMagickには

+0

興味深いですが、私はバッチではそうではないと思います。 – Jonas

+0

バッチファイルにドラッグアンドドロップされたファイルは引数として表示されます。これは '%1'、'%2'、 '%3'、またはallで同時にアクセスできます。コマンドプロンプトウィンドウに 'call /?'と入力してヘルプを読み、このリソースも参照してください:[コマンドライン引数(パラメータ)](http://ss64.com/nt/syntax-args.html)... – aschipfl

答えて

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

をチェック

I .jpeg.pngファイルでテストしました。明らかに2048文字の制限もあります。詳細はリンクを参照してください。

+0

明らかにこれは '%1、' '%2、' '%3'メソッドを使うよりも良いです。 – Jonas

+0

.batファイルを試しましたが、実際には最適化せずに画像を最適化フォルダに移動しています。 –

+0

「最適化する」とは、各 '.jpg'に数字を追加することですか? – Jonas

関連する問題