2009年1月30日星期五

DOS批处理脚本:按文件夹名批量命名图片

手头有上万的图片,分布在数百个文件夹里,试了几个批量命名的方法。ACDSee只能批量处理单一文件夹内的文件,不大试用。后来上网找了找,发现DOS的批处理脚本比较简便,把别人的代码拿来稍作修改如下:

@echo off&Setlocal EnableDelayedExpansion

for /r %%i in (.) do (
  set n=1000
  for /f "delims=" %%a in (' dir /b "%%i\*.jpg"') do (
  set /a n+=1
  ren "%%i\%%a" "%%~ni"-!n:~1!%%~xa
  )
)

只需将代码复制入文本文件内,重命名为xxx.bat,放到想要命名的主文件夹下,双击执行即可。

没有评论:

发表评论