批量重命名工具使用浏览器 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.bat 或 click-to-rename.sh)会保存到所选文件夹中:
- Windows:直接双击
.bat文件运行 - macOS / Linux:在终端中添加执行权限后运行(
chmod +x click-to-rename.sh && ./click-to-rename.sh),或系统支持时直接双击
脚本运行完成后会显示通知消息并自动删除自身。