为什么要批量重命名
手机拍了一堆照片叫 IMG_001、IMG_002...想改成"2024旅游_01"。下载了一堆文件名混乱的资料想统一格式。手动一个个改费时费力,批量重命名工具一键搞定。
常见场景:
- 照片整理(按日期重命名)
- 文档归档(统一命名格式)
- 下载文件整理(去广告后缀)
- 项目文件(加序号前缀)
- 去除特殊字符
常见重命名规则
序号命名
给文件加序号:
- 文件1、文件2、文件3
- 报告_001、报告_002、报告_003
- 01_文件、02_文件
序号补零(001 而不是 1)保证排序正确。
日期命名
按日期重命名:
- 2024-01-15_照片1.jpg
- 20240115_报告.docx
- 2024-01-15-14-30-00_截图.png
适合按时间排序的文件(照片、日志、截图)。
替换修改
- 替换:把"副本"替换成"备份"
- 删除:删除文件名里的广告词
- 添加前缀:加"项目A_"
- 添加后缀:加"_最终版"
- 大小写:统一大小写
正则匹配
用正则表达式精确匹配和替换:
- 去除所有数字:
[0-9]+ - 去除特殊字符:
[^a-zA-Z0-9\u4e00-\u9fa5] - 提取日期:
(\d{4})(\d{2})(\d{2})
模板命名
用模板生成文件名:
{序号}_{原文件名}{日期}_{序号}_{原文件名}{前缀}_{序号:03d}
命名规范建议
可排序
文件名用序号或日期开头,方便排序:
- 01_报告、02_总结、03_计划
- 2024-01-15 比 1月15日 更好排序
可读
文件名要能看出内容:
- 好:2024年Q1销售报告
- 差:新建文档(3)
避免特殊字符
文件名避免这些字符(不同系统限制不同):
- Windows:\ / : * ? " < > |
- Mac:: 和 /
- 跨平台:避免以上所有
长度适中
- 文件名不要太长(部分系统限制 255 字符)
- 路径总长度也有限制(Windows 260 字符)
编码统一
- 用 UTF-8 编码文件名
- 跨平台用英文或常见中文
- 避免生僻字
用 DocsAll 批量重命名
- 上传多个文件
- 选择重命名规则(序号/日期/替换/正则)
- 设置规则参数
- 预览新文件名
- 确认执行
- 下载重命名后的文件
浏览器端处理,文件不上传。
重命名规则详解
序号规则
- 起始序号:从几开始(如 1 或 0)
- 步长:每次加几(如 1)
- 补零位数:001(3 位)还是 01(2 位)
- 位置:前缀还是后缀
示例:起始 1,步长 1,补零 3 位,前缀
- 001_照片.jpg
- 002_照片.jpg
- 003_照片.jpg
日期规则
- 格式:YYYY-MM-DD、YYYYMMDD、YYYY-MM-DD-HH-MM-SS
- 来源:文件创建时间、修改时间、当前时间
- 位置:前缀还是后缀
示例:用修改时间,格式 YYYYMMDD,前缀
- 20240115_报告.docx
- 20240120_总结.docx
替换规则
- 查找:要替换的内容
- 替换为:新内容
- 全部替换:是/否
示例:查找"副本",替换为"备份"
- 文件副本.txt → 文件备份.txt
删除规则
- 删除指定文字
- 删除数字
- 删除特殊字符
示例:删除所有空格
- 文 件 名.txt → 文件名.txt
正则规则
- 正则表达式匹配
- 替换匹配部分
示例:去除文件名末尾的数字
- 正则:
\d+$ - 报告123.pdf → 报告.pdf
预览功能
批量重命名前一定要预览:
- 查看新旧文件名对照
- 检查是否符合预期
- 确认无冲突(文件名不重复)
- 确认执行
预览能避免重命名出错。
常见问题
文件名冲突
- 两个文件重命名后名字一样
- 解决:加序号区分,或保留原文件名的一部分
重命名后打不开
- 文件名含非法字符
- 文件名太长
- 解决:检查文件名,去除非法字符
扩展名被改
- 重命名规则误改了扩展名
- 解决:规则排除扩展名,或单独处理
顺序不对
- 序号没补零(1, 10, 2, 3...)
- 解决:补零(001, 002, 010)
中文乱码
- 编码问题
- 解决:用 UTF-8,避免生僻字
重命名技巧
先整理再重命名
先把文件分类放好,再按文件夹批量重命名。比所有文件一起重命名更清晰。
保留原文件名
重命名时保留原文件名的一部分,加前缀或后缀。避免完全改掉看不出原内容。
分批处理
文件太多一次处理可能卡。分批处理,每批几十个。
备份再操作
批量重命名前备份原文件。操作出错能恢复。
用预览
一定要预览确认再执行。预览不花钱,出错找回麻烦。
小结
批量重命名核心是规则设置:序号补零保排序、日期格式统一、替换删除精确匹配、正则灵活处理。操作前预览确认,避免出错。DocsAll 批量重命名工具 浏览器端运行,文件不外传。