0

jpegtran を使用して、ディレクトリ内の jpeg をそれ自体の最適化されたバージョンに変換しています。私は多分10-15のjpegのためにこれをします。すべての jpeg に対してすべてのコマンドを実行するバッチ ファイルを既に作成しましたが、次のように言える bash スクリプトに似たアプローチがあるかどうか疑問に思っていました。

jpegtran -optimize -copy none *.jpg optsameasoriginalfilename.jpg

問題は、ターゲット ファイルが別のディレクトリに移動しない限り、変換中のファイルと同じにできないことです。

これを実行できるバッチ ファイルはありますか? 作成したバッチ ファイルにアクセスして、ソース ファイル名とターゲット ファイル名のすべての名前を手動で変更するのではなく、

ありがとう!

4

1 に答える 1

1

アレックス K. の答え:

FOR %%f IN (*.JPG) DO jpegtran -optimize -copy %%f new_%%f

完璧に機能しました。このコード行も最後のコマンドを 2 回実行したため、最後の jpeg の 2 つのファイルが生成されましたが、これは単純な削除の問題であり、依然として私のニーズに合っています。

于 2012-12-12T14:56:44.057 に答える