7

我正在尝试遍历包含图像的文件夹以使用 ImageMagic 创建缩略图,并使用small_前缀重命名缩略图文件。

当我在单个文件夹中执行此操作时,效果很好:

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_在通过脚本中的子文件夹递归时将前缀添加到文件名中,即 from c:\images\image.jpgto c:\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 回答