4

私は jpegtran を使い始めようとしている Windows ユーザーですが、実際にプログラムにアクセスする方法が見つかりません。私が見つけたすべての質問はコマンド ラインから始まりますが、コマンドを複製しようとすると、次のようなエラーが表示されます。

この質問を見た後:

これらのコマンドを実行しようとしました:

@echo none 
for /f "delims=" %%a in ('dir "*.jpg" /b /s /a-d') do (
echo processing "%%a"
"C:\Program Files\Image Optimization\jpegtran.exe" -optimize -progressive -copy none "%%a" "%%a.tmp"
move /Y "%%a.tmp" "%%a" >nul
)
pause

「現時点で %%a は予期されていませんでした」というエラーが表示されます。

私の質問は、このコマンドが実行されるように、画像、jpegtran.exe ファイル、およびコマンド プロンプトのフォルダー構造を設定する方法です。

4

2 に答える 2

5

上記のソリューションは正しい形式のように見えますが、これはバッチ ファイルであり、コマンド プロンプトに貼り付けることはできません。コードをテキスト ファイルに保存し、それを呼び出してrunjpg.bat、テストする jpg ファイルを含むフォルダーで起動します。(バッチファイルをコマンドと同じ名前で呼ぶのは避けてください)

于 2013-08-27T15:18:46.207 に答える
0

【誤情報削除】

編集:

申し訳ありませんが、本当に質問を見ませんでした!

このバッチは、現在のディレクトリとサブディレクトリで見つかった各 jpg ファイルに対して、次のように修正されます。

  • 最適化されたファイル (接尾辞 .tmp) を作成します
  • 元のファイルを作成した tmp ファイルに置き換えます。

jpegtran.exeここに表示される唯一の要件は、C:\Program Files\Image Optimizationフォルダーにある必要があることです!

于 2013-08-27T12:53:54.620 に答える