用bat文件批量修改文件名
代码如下:
rem 启用"延缓环境变量扩充"
setlocal EnableDelayedExpansion
set a=1
rem 循环当前目录下所有图片的文件名,支持带空格的名称
for /f “delims=” %%i in (‘dir /b *.jpg’) do (
rem 如果没有相同的文件名,则继续
if “%%~ni”=="!a!" (
ren “%%i” “前缀名称!a!后缀名称.jpg”
rem 设置数值型变量a=a+1
) else (ren “%%i” “前缀名称%%~ni%后缀名称.jpg”
)
set /a a+=1
)
echo 批量重命名完成!
pause
为小白准备的步骤:
1.用上方代码写进txt,保存;
2.文件名后缀改成bat就行;
3.把bat文件放在需要修改文件名的文件夹内;
4.双击自己就会修改完成
注意:
1.不要修改代码缩进和换行;
2.换自己想要的名称就把‘前缀名称’或者‘后缀名称’修改自己想要的名称;
3.如果想要做成自增序列,修改代码"前缀名称%%ni%后缀名称.jpg"中的‘%%ni’ 改为‘!a!’即可;
4.目前只在win7能用,其他版本系统没有测试过;
5.只能修改同类型的文件名,代码写的是jpg格式文件,需要修改所有文件,把‘jpg’改为‘*’即可。