7

small_ImageMagic を使用してサムネイルを作成し、プレフィックスを付けてサムネイル ファイルの名前を変更するために、画像を含むフォルダーを繰り返し処理しようとしています。

これを単一のフォルダーで実行すると、うまく機能します。

FOR %a in (*.jpg) DO convert %a -thumbnail 30% small_%a

サブフォルダーをループするには、/R フラグが必要です。

FOR /R %a in (*.jpg) DO convert %a -thumbnail 30% small_%a

これは間違ったサムネイルの新しい名前になり small_c:\images\image.jpgます:)

スクリプト内のサブフォルダーを再帰的にsmall_処理しているときに、ファイル名にプレフィックスを追加するにはどうすればよいですか?c:\images\image.jpgc:\images\small_image.jpg

ありがとう。

4

1 に答える 1

16

これはあなたの場合に適していると思います。

for /R %i in (*.jpg) DO convert %i -thumbnail 30% %~di%~pi%~ni_small%~xi
于 2011-03-21T20:30:11.490 に答える