博客
简体中文

批量重命名文件 — 在线一次改多个文件名

用编号、查找替换和前后缀规则批量重命名文件,再打包成 ZIP 下载

在浏览器中处理 · 不上传任何内容

把要重命名的文件拖到这里

可以一次添加多个文件(最多 2,000 个)。原文件保持不变,你会得到一个装有重命名副本的 ZIP。文件不会离开你的浏览器。

命名规则

只在不含扩展名的文件名中查找。“替换为”留空则删除找到的内容。

编号
字母大小写
空格
扩展名

预览

还没有添加文件。

这个工具能做什么

把几百张照片改成 trip_001.jpg、删掉下载文件名里的多余字符、把扩展名统一改成小写,一个个手动改太费时间。把文件加进来,设好规则,在预览中确认每个新名字,然后下载装有重命名副本的 ZIP。无需安装,文件也不会离开你的浏览器。

使用方法

  1. 拖入文件或点击 选择文件(最多 2,000 个文件,总计 1 GB)。
  2. 设置规则:查找替换、前面和后面添加的文字、编号(起始编号、步长、位数、分隔符)、字母大小写、空格和扩展名。
  3. 使用编号时选择顺序:添加顺序、名称、修改日期或大小。
  4. 检查预览表格,然后点击 下载重命名后的文件。
  5. 重置规则 可以从头开始。

工作原理

  • 规则顺序:NFC 规范化 → 查找替换 → 空格 → 大小写 → 编号 → 前后添加的文字 → 扩展名 → 清理禁止字符 → 处理重名。
  • 扩展名:最后一个点之后的部分。以点开头的名称(.env)没有扩展名。查找替换和大小写只作用于不含扩展名的部分。
  • 大小写:只影响有大小写之分的文字(拉丁字母、西里尔字母等),汉字不受影响。
  • 禁止字符:/、\ 和控制字符会变成 _,末尾的点和空格会被去掉,Windows 设备名(CON、NUL 等)前面会加 _。
  • 分解字符:来自 Mac 的文件名可能以分解形式(NFD)保存 é、が、한 这类字符,NFC 选项会把它们重新合并。
  • ZIP:文件不压缩直接存入,文件名使用 UTF-8,基于 fflate(MIT)。

示例

当前名称 规则 新名称
IMG_4821.JPG 文件名改为编号,前面添加 trip_,扩展名小写 trip_001.jpg
2026-10-05 会议纪要.docx 正则 (\d{4})-(\d{2})-(\d{2}) → $1$2$3 20261005 会议纪要.docx
my holiday photo.png 首字母大写,空格改为 _ My_Holiday_Photo.png
报告(最终).pdf 查找 (最终),替换为空,后面添加 _v2 报告_v2.pdf

要打包其他文件,请用“创建 ZIP”;要解开压缩包,请用在线解压缩工具。

常见问题

会直接改我电脑上的文件名吗?

浏览器无法重命名你磁盘上的文件,所以你会得到一个 ZIP,里面是改好名字的文件。内容不经重新压缩直接存入,与原文件逐字节相同。只有一个文件时,会直接以新名字下载。

怎样按拍摄顺序给照片编号?

把“编号”设为“文件名改为编号”,编号顺序选“修改日期”。相机拍的照片通常把拍摄时间保留为修改日期。“名称”排序是自然顺序,所以 file2 排在 file10 前面。

正则表达式怎么用?

打开“正则表达式”后按 JavaScript 语法查找,替换内容里可以用 $1、$2 引用分组。例如查找 `(\d{4})-(\d{2})-(\d{2})`,替换为 `$1$2$3`,就能把 2026-10-05 变成 20261005。不打开时按字面文字查找。

两个文件改成同一个名字怎么办?

比较名称时不区分大小写;后面重复的会在扩展名前加上“ (1)”“ (2)”,预览会显示有几个。

文件会被上传吗?

不会。全部在你的浏览器里完成,ZIP 也在你的设备上生成。

没找到想要的工具?