Skip to content

Xy-0735/FileRenamer

Repository files navigation

📂 FileRenamer

一个精致、强大的桌面端批量文件重命名工具


截图

拖拽文件、选择规则、预览结果、一键执行


功能

文件管理

  • 拖拽添加 — 从文件管理器直接拖文件到窗口
  • 文件 / 文件夹导入 — 通过对话框添加单文件、多文件或整个文件夹
  • 排序 — 按文件名、修改日期、创建日期、大小、类型排序
  • 多选 — 勾选或全选文件,仅对选中文件执行操作
  • 右键菜单 — 右键快速重命名或移除单个文件
  • 重复检测 — 自动过滤已添加的文件

9 种命名规则

规则 说明
序号 自定义格式 {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 start

构建

npm 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/            # 构建输出

License

MIT

About

批量文件重命名工具

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors