批量重命名

概述

批量重命名工具使用浏览器 File System Access API 读取本地文件夹内容,根据搜索替换规则(支持正则表达式)实时预览重命名结果,生成 Windows(.bat)或 macOS/Linux(.sh)脚本,下载到目标文件夹后双击运行完成实际重命名。仅支持桌面端 Chrome、Edge、Opera 等 Chromium 内核浏览器。

搜索替换规则怎么写

最简单的用法:在"搜索"框输入要查找的文字,"替换"框输入替换内容,留空则删除匹配部分。

启用"使用正则表达式"后支持完整的正则语法,替换框可使用 $1$2 等引用捕获组。

常用正则示例:

目标搜索替换
删除括号及内容\s*\([^)]*\)(留空)
前缀和编号互换^(.+)_(\d+)\.(.+)$$2-$1.$3
添加固定前缀^(.+)$prefix_$1
提取数字编号^.*?(\d+).*$$1

应用范围选项

"应用到"控制规则作用于哪个部分,三种模式:

  • 完整文件名:规则同时作用于文件名和扩展名,适合统一大小写或替换整个名称
  • 仅文件名:扩展名不受影响,适合修改文件名主体而保留扩展名
  • 仅扩展名:文件名不受影响,适合批量统一扩展名大小写(如 .JPG.jpg

另外可选择只对"文件"、"文件夹"或"子文件夹"应用规则,例如只重命名文件夹而跳过文件。

脚本生成和运行方式

点击"生成脚本"后,脚本文件(click-to-rename.batclick-to-rename.sh)会保存到所选文件夹中:

  • Windows:直接双击 .bat 文件运行
  • macOS / Linux:在终端中添加执行权限后运行(chmod +x click-to-rename.sh && ./click-to-rename.sh),或系统支持时直接双击

脚本运行完成后会显示通知消息并自动删除自身。