全部工具

🏷️

文件批量重命名

拖入文件或整个文件夹,用命名模板加序号、查找替换、正则与扩展名规则批量改名,实时预览重名,打包 ZIP 下载

新增本地运行

文件批量重命名的使用场景

  • 整理几百张照片、扫描件或发票,想按「日期+序号」统一命名
  • 下载的一批素材文件名里混着广告词、括号和随机字符,需要批量清掉
  • 给客户交付前,要把文件统一加项目名前缀和三位序号

文件批量重命名怎么用

  1. 把文件或整个文件夹拖进页面,子目录会被自动展开
  2. 在命名模板里组合变量:{name} 原名、{n:3} 三位序号、{date} 日期、{ext} 扩展名
  3. 按需填写起始序号与递增步长,或叠加查找替换、正则、删除字符、大小写
  4. 在预览表里确认新文件名没有红色重名提示,点「打包下载」得到改名后的 ZIP

常见问题

会直接修改我电脑上的原文件吗?
不会。浏览器没有权限在没有授权的情况下改写磁盘文件,所以这里生成的是一个包含改名后文件的新 ZIP,解压出来就是你要的结果。这样做的好处是原文件始终在,改错了随时重来。
能处理整个文件夹吗?
可以。把文件夹拖进页面会自动递归展开所有子目录;也可以点「选择整个文件夹」。文件数量和总大小没有做限制,但一次几万个文件会明显受浏览器内存限制。
序号怎么补零?
在模板里写 {n:3} 就输出 001、002;{n:5} 输出 00001。只写 {n} 则不补零。起始序号和递增步长都可以单独设置,比如从 100 开始、每次加 5。
支持正则表达式吗?
支持。勾选「正则」后,查找框里写的就是正则源码,替换框里可以用 $1、$2 引用分组。例如把 (\d{4})-(\d{2}) 替换成 $1$2 可以把日期里的横线去掉。
出现重名怎么办?
预览表会把重名的行标红并阻止下载,避免后一个文件覆盖前一个。最常见的原因是模板里没加序号,加上 {n:3} 一般就能解决。
文件名里的非法字符会怎么处理?
Windows 不允许的 \ / : * ? " < > | 会自动替换成下划线,控制字符与行尾空格会被清掉,避免解压时报错。