FileRenamer:一款精致强大的桌面端批量文件重命名工具
项目简介
灵感来源于日常工作中频繁需要整理大量文件——照片、文档、素材等杂乱无章的文件名让人头疼,市面上虽有一些重命名工具,但要么功能单一,要么界面老旧复杂。于是我动手造了这款兼具颜值与实力的批量文件重命名工具。
解决的问题
在日常办公与文件管理中,批量文件重命名是一个高频却常被低估的需求痛点。摄影师从相机导出的 DSC_0001.JPG 需要按日期和场景重新命名;开发者为项目资源文件添加统一前缀后缀;运营人员整理活动物料时需要统一编号;追剧党下载的剧集文件名杂乱难以管理……
面对这类需求,传统方案的操作体验往往令人沮丧。在 Windows 系统中,用户只能使用系统自带的重命名功能——选中多个文件后右键重命名,只能得到 文件名 (1).ext 这样呆板的格式,无法自定义起始序号、无法控制补零位数。更高级的需求则需要用户编写脚本(Python/Batch/PowerShell),不仅需要编程基础,还要记忆复杂的字符串处理语法和正则表达式。而 macOS 用户虽然拥有 Finder 的原生批量重命名功能,但规则有限且交互体验一般。
市面上也有一些第三方重命名工具,但普遍存在以下问题:界面设计停留在 Windows XP 时代;规则配置复杂、学习曲线陡峭;缺乏预览功能,用户不敢放心执行;不支持撤销操作,一步误操作后悔莫及。
核心矛盾:用户对"灵活批量重命名"的高频需求,与现有方案"操作门槛高、功能简陋、体验落后"的现实形成尖锐对立。
这种"需求与供给"的巨大鸿沟,正是 FileRenamer 致力于填补的——让每位用户都能以最低的成本、最直观的方式完成批量文件重命名。
核心价值
FileRenamer 不是在重复造轮子,而是对"批量重命名"这一基础工具进行了重新思考。其核心价值可从功能、体验、安全三大维度展开。
功能广度:9 种命名规则一站覆盖
FileRenamer 内置了 9 种命名规则,覆盖了批量重命名中的绝大多数场景:序号命名(自定义起始值、补零位数、步长)、查找替换(快速批量修正文件名中的错别字或多余字符)、前缀/后缀(为文件名批量添加标签)、删除文本(移除文件名中的固定片段)、大小写转换(统一文件名格式)、正则替换(用 JavaScript 正则表达式实现高级匹配和替换,支持捕获组)、日期命名(以当前时间或文件修改日期命名)、插入文本(在文件名指定位置插入字符)、扩展名修改(一键统一文件格式后缀)。
多种规则可组合使用,满足从"给旅行照片加上日期前缀"到"按正则表达式重命名项目素材"的全场景需求。
体验设计:所见即所得的桌面应用
FileRenamer 采用 Electron 桌面应用 形态,提供原生窗口体验的同时保持 Web 技术的灵活美观。支持从文件管理器直接拖拽文件/文件夹到窗口,也支持通过对话框添加。文件列表支持按文件名、修改日期、创建日期、大小、类型排序,多选与全选操作便捷。右键菜单可快速重命名单个文件或移除。执行前可实时预览所有重命名结果,自动检测文件名冲突并以红色高亮标记。
安全兜底:撤销 + 冲突检测双保险
批量重命名是高风险操作——一旦出错,可能毁掉整个项目文件结构。FileRenamer 提供了撤销功能,可撤销最近一次批量重命名。执行前自动检测目标文件是否已存在,存在则跳过并提示冲突。此外支持将重命名对应关系导出为 CSV 映射表,便于追溯和审计。
核心价值速览
- 9 种规则:序号、查找替换、前后缀、删除、大小写、正则、日期、插入、扩展名
- 拖拽操作:从文件管理器直接拖入,预览即所得
- 安全保护:撤销 + 冲突检测 + CSV 导出,不丢一个文件
- 跨平台:基于 Electron,Windows/macOS/Linux 均可运行
- 开源免费:MIT 协议,代码公开,社区共建
无论是需要批量整理照片的摄影师,还是管理项目资源文件的开发者,FileRenamer 都以"功能全面-操作直观-安全可靠"的产品设计,重新定义了批量重命名工具的体验标准。
功能特性
文件管理:不止于重命名
用户与工具的第一步交互是导入文件。FileRenamer 在文件管理层面做了细致的打磨:拖拽添加——从文件管理器直接将文件或文件夹拖入窗口即可完成导入,操作直觉化;文件/文件夹导入——通过对话框可添加单个文件、多个文件或整个文件夹,自动递归读取文件夹内所有文件;排序能力——支持按文件名、修改日期、创建日期、文件大小、文件类型五种维度排序,快速找到目标文件;多选与全选——勾选或一键全选,仅对选中的文件执行操作;右键菜单——右键文件可快速执行重命名或移除操作;重复检测——自动过滤已添加的文件路径,避免重复导入导致命名冲突。
这些交互细节看似微小,却构成了从"能用"到"好用"的关键跃迁。
9 种命名规则详解
FileRenamer 的核心引擎是一套灵活的命名规则系统,每种规则都经过精心设计,平衡了灵活性、易用性和性能:
| 规则 | 功能说明 |
|---|---|
| 序号 | 支持自定义格式 {n},可设置起始值、补零位数(如 001~999)、步长(间隔递增)。适合照片编号、文档排序等场景 |
| 查找替换 | 查找文件名中的文本并替换为指定内容,支持区分大小写。适合批量修正拼写错误或统一术语 |
| 前缀/后缀 | 在文件名首部或尾部添加文本,支持序号变量 {n}。适合为项目文件添加统一标签 |
| 删除文本 | 删除文件名中的指定文本,支持全部删除、仅删除开头、仅删除结尾三种模式。适合去除下载文件中的广告前缀 |
| 大小写转换 | 支持全小写、全大写、首字母大写,可设定转换范围(整个文件名、仅扩展名等)。适合统一文件命名规范 |
| 正则替换 | 使用 JavaScript 正则表达式进行匹配替换,支持捕获组 $1 $2。适合复杂模式的批量替换 |
| 日期命名 | 以当前日期时间或文件自身的修改/创建日期进行命名,支持 YYYY-MM-DD、YYYYMMDD_HHmmss 等自定义格式 |
| 插入文本 | 在文件名的指定位置(从第N个字符处)插入文本。适合在固定位置添加标识 |
| 扩展名修改 | 批量修改文件扩展名,如将所有 .jpeg 统一改为 .jpg |
安全机制:让每一步都可逆
批量重命名最大的恐惧来自于"不可逆"。FileRenamer 通过三层安全机制消除用户的顾虑:
-
实时预览:在规则配置界面即可看到所有文件重命名后的结果,未确认前不做任何实际修改。自动检测目标文件名是否已存在,冲突文件以红色高亮标注,用户可自行调整规则或移除冲突项。
-
一键撤销:执行重命名后,可通过
Ctrl+Z或界面按钮撤销最近一次批量操作,所有重命名的文件会恢复到原来的文件名。撤销机制基于操作历史栈,支持完整还原。 -
CSV 映射导出:将重命名前后的文件名、文件路径等对应关系导出为 CSV 文件。这不仅作为操作记录的备份凭证,也方便用户在必要时手动恢复或审计批量操作的结果。
轻量级与性能
FileRenamer 的核心代码量极简——主进程(main.js)、预加载脚本(preload.js)和渲染进程(app.js / styles.css / index.html)构成了整个应用,无额外框架依赖,全部使用原生 JavaScript 编写。应用启动迅速,文件扫描和重命名操作直接调用 Node.js 的 fs 模块,I/O 效率高。打包后的 Windows 便携版体积小巧,无需安装即可双击运行。
GitHub开源地址
访问 GitHub
安装与使用
下载预构建版本:从 Releases 页面下载 Windows 便携版(.exe),无需安装,双击运行。
从源码运行:
1 | git clone https://github.com/Xy-0735/FileRenamer.git |
自行构建:
1 | npm run build # 输出到 dist/ |
项目总结
一句话定位——FileRenamer 是一款基于 Electron 开发的跨平台桌面端批量文件重命名工具,内置 9 种命名规则,以"所见即所得"的预览式交互和完整的安全兜底机制,让批量重命名变得简单、安全、高效。
技术层面,项目采用 Electron + 原生 JavaScript 的极简技术栈,无框架依赖,代码结构清晰。主进程负责文件 I/O 和系统对话框,通过 IPC 与渲染进程通信,预加载脚本在保证安全性的前提下暴露有限的 Node.js API。这种分层架构既保证了桌面应用的性能优势,又充分利用了 Web 技术灵活美观的 UI 表现力。
体验设计上,项目聚焦"操作直觉化"与"安全可逆"两大核心理念。从拖拽导入到规则配置再到预览执行,每一步都追求最低的认知负担。9 种命名规则覆盖了从简单的前后缀添加到复杂的正则表达式替换的全场景需求,同时通过撤销和冲突检测机制确保批量操作万无一失。
生态构建方面,项目以 MIT 协议开源,代码全程公开可审计。基于 Electron 的跨平台特性,理论上可扩展至 macOS 和 Linux 平台。开发者可基于现有架构轻松扩展自定义命名规则或集成其他文件管理功能,社区共建潜力广阔。
适用场景推荐
在日常工作与生活中,批量文件重命名是许多人频繁遇到的需求。以下针对不同用户群体的适用场景分析:
对于摄影师和设计师而言,从相机/素材库导出的文件通常是毫无辨识度的编号,FileRenamer 的日期命名和序号规则可快速将 DSC_0001.JPG 批量转换为 2026-05-27_东京旅拍_001.jpg 这样有意义的文件名。
开发者在管理项目文件时,常需要为资源文件批量添加前缀、统一扩展名格式或按编号重排。FileRenamer 的正则替换和查找替换规则可以在一秒内完成整个目录下数百个文件的重命名,大幅提升项目规范化效率。
运营人员和内容创作者经常需要整理活动素材、视频素材、文档资料。FileRenamer 的拖拽导入和多选操作非常契合这类"整理-命名-归档"的工作流,从杂乱到有序只需几分钟。
普通用户在日常使用中,下载的电视剧集、音乐文件、电子书等常常带有网站前缀或杂乱命名。通过查找替换和删除文本规则,一键即可清理所有多余字符,让文件管理回归清爽。
从专业创作到日常整理,FileRenamer 通过 9 种规则的灵活组合与直观的预览操作,为不同用户群体解决了文件管理中的重命名痛点,让文件操作更优雅、更高效。
说些什么吧!