一个精致、强大的桌面端批量文件重命名工具
拖拽文件、选择规则、预览结果、一键执行
- 拖拽添加 — 从文件管理器直接拖文件到窗口
- 文件 / 文件夹导入 — 通过对话框添加单文件、多文件或整个文件夹
- 排序 — 按文件名、修改日期、创建日期、大小、类型排序
- 多选 — 勾选或全选文件,仅对选中文件执行操作
- 右键菜单 — 右键快速重命名或移除单个文件
- 重复检测 — 自动过滤已添加的文件
| 规则 | 说明 |
|---|---|
| 序号 | 自定义格式 {n},支持起始值、补零、步长 |
| 查找替换 | 查找并替换文件名中的文本,支持区分大小写 |
| 前缀 / 后缀 | 在文件名首尾添加文本,支持序号变量 |
| 删除文本 | 删除指定文本,支持全部 / 仅开头 / 仅结尾 |
| 大小写转换 | 全小写、全大写、首字母大写,按范围生效 |
| 正则替换 | JavaScript 正则表达式匹配替换,支持捕获组 |
| 日期命名 | 以当前时间或文件日期命名,支持自定义格式 |
| 插入文本 | 在文件名指定位置插入文本 |
| 扩展名修改 | 批量修改文件扩展名 |
- 预览 — 执行前预览所有重命名结果,自动检测冲突
- 撤销 — 撤销最近一次批量重命名
- 导出映射表 — 将重命名对应关系导出为 CSV
- 快捷键 —
Ctrl+Enter预览 ·Ctrl+R执行 ·Ctrl+Z撤销 ·Esc关闭菜单
从 Releases 页面下载 Windows 便携版 (.exe),无需安装,双击运行。
git clone https://github.com/Xy-0735/FileRenamer.git
cd FileRenamer
npm install
npm startnpm run build # 输出到 dist/- Electron — 跨平台桌面框架
- 原生 JavaScript — 无框架依赖
- CSS — 自定义样式
- electron-builder — 打包为 Windows 便携版
├── main.js # 主进程 — IPC、文件 I/O
├── preload.js # 预加载脚本 — 安全暴露 API
├── build.js # 构建脚本
├── renderer/
│ ├── index.html # 主界面
│ ├── app.js # 渲染进程 — UI 逻辑、命名引擎
│ └── styles.css # 样式
├── test-files/ # 测试用文件
└── dist/ # 构建输出
MIT