v1.0.0 · Windows / macOS · 即将开源

重新定义
文件重命名

NameShift 是一款免费、轻至 1.5 MB 的批量重命名工具。 六大模式、实时预览、事务执行——改之前先看到结果,改错了随时回头。

  • 1.5 MB安装包体积
  • 6 种重命名模式
  • 2 大桌面平台
  • 105 项自动化测试

为什么做它

批量改名这件事,
不该消耗你的耐心

几百张照片、几十集录音、成堆的「最终版(2)」——手动改到第 30 个文件,就开始怀疑人生。而现成工具绕不开三座大山:

好用的,收费

口碑不错的工具,核心功能锁在付费墙后面,价格还都不便宜。一年就用几次,为这个买单实在肉疼。

免费的,要么巨丑要么巨大

界面停留在 XP 时代的先不说;现代点的,一查安装包 100 多 MB。我就改个文件名,你给我装一个浏览器内核?

双平台要学两套

公司 Windows、家里 Mac,等于学两套软件、记两套操作习惯。跨平台?不存在的。

NameShift 的答案:免费 + 轻至 1.5 MB + Windows / macOS 同一套体验,改名规则与参数记忆完全一致。

六大模式

覆盖 90% 的日常重命名场景

每种模式参数独立保存、互不覆盖,并自动记忆到本地——下次打开,接着上次的习惯用。

查找替换

纯文本或正则表达式,支持 $1 捕获组。(1)(2) 括号一遍清干净,扩展名默认保护。

删减内容

按位置、按范围、按关键词、按类型——四种姿势去掉开头结尾、固定前缀和多余字符。

序号格式

{index} {name} 模板,起始编号、步长、位数补零;多目录导入各自计数,序号按自然排序分配。

新增内容

名称前、名称后、指定位置、关键词前后——五种插入位置,内容始终插在扩展名之前,扩展名永远不被误伤。

大小写

全部大写、全部小写、每词首字母大写,可选是否包含扩展名,交付规范一次到位。

手动编辑

在预览表「修改后」列逐行直接输入,支持单行还原与一键全部还原,特殊文件单独照顾。

所有文件按目录分组、目录内自然排序展示——第2集 永远排在 第10集 前面,而不是字典序的灾难现场。

安全与效率

批量改名最怕什么?
怕改错,而且改不回来。

NameShift 按「不敢出事」的标准设计,从预览到执行到反悔,全程都有兜底。

实时预览

任何参数改动立刻刷新「修改前 → 修改后」,逐行标注可改名 / 未变化 / 冲突 / 非法,敲键盘零延迟。

冲突检测

批次内撞名、与目录内现有文件重名统统拦下,统一忽略大小写,兼容 Windows 与 macOS 的文件系统行为。

非法名校验

按当前系统校验非法字符;Windows 保留设备名(CON、NUL、COM1-9…)与尾随点空格也逃不掉。

跨平台可移植性警告

在 Mac 上改出 Windows 不支持的名字?提前警告。今天交付的文件,明天在同事的电脑上打不开——这种坑替你踩掉。

两阶段事务执行

名字互换(A↔B)、仅大小写改名这类「传统死结」都能正常执行;任何一步失败自动逆序回滚,目录保证回到初始状态。

一键撤销

会话内可连续撤销最近几次批次,部分失败自动保留待重试。手滑了?点一下就回去。

界面预览

六大模式,逐一细看

截图随官网主题自动切换——浅色主题看浅色界面,深色主题看深色界面。点击图片可全屏放大,←→ 切换浏览。

查找替换模式界面截图 序号格式模式界面截图 新增内容模式界面截图 删减内容模式界面截图 大小写模式界面截图 手动编辑模式界面截图

写给爱较真的开发者

轻,是因为架构选对了

基于 Tauri 2 而非 Electron:前端就是系统 WebView,不带浏览器内核;文件操作全部下沉到 Rust。主程序 4.5 MB,安装包 1.5 MB,启动几乎是瞬时的。

  • Tauri 2
  • Vue 3
  • TypeScript
  • Rust
  • Pinia
  • Vite
  • Vitest

「前端算预览,Rust 执行改名。」预览是纯函数,敲键盘零延迟刷新;Rust 在执行前用同一套规则二次校验——前端校验只管体验,不是安全边界。

立即开始

下载 NameShift

v1.0.0 · 安装包 1.5 MB · 供学习与个人使用,永久免费。

未签名的 macOS 应用:下载后右键「打开」即可运行。源码整理中,即将开源,敬请期待。

网盘下载

常见问题

你可能想问

要花钱吗?

不要。NameShift 供学习与个人使用,永久免费,没有任何功能墙或广告。

开源吗?

源码正在整理中,即将开源,欢迎届时来提 Issue 与 PR。

会动我的文件内容吗?

不会。NameShift 只改文件名,不读取、不修改文件内容;所有操作全部在本地完成,没有网络依赖。

改错了怎么办?

三重保险:改名前逐行实时预览并拦截冲突与非法名;执行时任何一步失败自动逆序回滚,目录回到初始状态;改完还能一键撤销最近几次批次。

支持哪些系统?

Windows 10 / 11(x64)与 macOS(Apple Silicon)。两个平台同一套界面、同一套操作逻辑,改名规则与参数记忆完全一致。

还有其他问题?查看完整帮助文档