在不同盘下不同文件夹下有许多照片。有许多是重名的。现在想让这些文件重命名为照片拍摄日期外加照片两字,然后是序号。请问怎么实现?批处理最好,不行的话就是插件或工具,请给个下载地址。
例:原文件 名 照片256 -----20110601照片1
图片批量重命名有编号的方法:
步骤1,先下载工具软件安装并打开,点击两个“添加文件”中的任意一个,将需要重命名的图片全部导入到软件中,可以导入不同文件夹中的图片。
步骤2,然后进行设置,命名方式选择自定义(如果你有其他需求,也可以选择替换或插入);然后输入新文件的命名;最后进行编号设置:起始代表第一个编号、增量代表后一位编号增加的数值、位数代表编号几位的意思(如“01”的位数是2)。在右边可以预览到新的文件名,方便我们及时调整。
步骤3,全部设置好后就可以点击【开始重命名】启动软件程序了,完成批量重命名后会弹出成功的提示框。
步骤4,查看案例修改的图片文件名可以看到,批量命名后的图片名整齐规范有编号,并且没有括号。
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行
<# :运行了一下,没反应?很怪了。
追答必须放在照片目录,子目录也会被重命名,我修改一下,ren 带上了路径,出错了。
@ECHO OFF&SETLOCAL ENABLEDELAYEDEXPANSION
set /a n=10000
for /r %%a in (*.jpg *.bmp *.jpeg) do (
set "date=%%~ta"
set "date=!date:~0,10!"
set "date=!date:-=!"
set /a n+=1
ren "%%~fa" "!date!照片!n:~-4!%%~xa"
)