BatchName测试版
加入测试
使用帮助

五分钟上手 BatchName

从装上到改完第一批文件,大概需要五分钟——其中四分钟花在 Safari 那几个开关上。这一步过了以后,往后每次改名都只是「选文件、挑规则、点执行」。

安装与启用

  1. 1

    在 Mac 上装好 TestFlight

    从 Mac App Store 搜索并安装 TestFlight。需要 macOS 12 Monterey 或更高版本 · Safari 15+

  2. 2

    打开公开测试链接,安装 BatchName

    在 Mac 上打开测试链接,TestFlight 会自动接管并显示 BatchName,点「安装」即可。

    加入 TestFlight 测试

  3. 3

    打开 BatchName,在 Safari 里启用扩展

    装完先打开一次 BatchName。它会告诉你扩展当前是开是关,并提供一个按钮直接跳到 Safari 设置的「扩展」。

    在左侧列表里勾上 BatchName,右侧把各网盘站点的权限改成「允许」。这一步不做,扩展装了也不会工作。

    Safari → 设置 → 扩展。左边勾选启用,右边给站点权限。

  4. 4

    打开任意一家支持的网盘

    登录后进入「全部文件」,扩展就会自动识别当前站点。目前支持这九家:

    • 夸克网盘pan.quark.cn
    • 阿里云盘alipan.com
    • 百度网盘pan.baidu.com
    • 迅雷云盘pan.xunlei.com
    • 115 网盘115.com
    • UC 网盘drive.uc.cn
    • 123 云盘123pan.com
    • 中国移动云盘yun.139.com
    • 天翼云盘cloud.189.cn

打开面板

面板有两个入口,用哪个都行。

悬浮按钮(常用)

进入网盘的文件列表页后,页面右下角会出现一颗「批量重命名」胶囊按钮,点它直接开面板。

  • 按住可以拖到任意位置,位置会被记住
  • 每家网盘各记各的位置,互不影响
  • 右键按钮可以「复位按钮位置」
批量重命名

工具栏图标

点 Safari 工具栏上那支铅笔图标打开设置面板。这里可以:

  • 确认当前站点是否被识别(顶部的绿点 pill)
  • 开关悬浮按钮
  • 切换界面语言与浅色 / 深色外观

基本流程

面板左边配规则,右边看结果。左边改一个字,右边立刻跟着变——一直改到右边是你想要的样子,再点执行。

BatchName
UC 网盘
已选 8/8
替换文本
.2026.1080p.WEB-DL.H264.AAC-iQIYI
新的文本
全部类型
喜剧之王单口季.S03E01.2026.1080p.WEB-DL.H264.AAC-iQIYI.mp4喜剧之王单口季.S03E01.mp4
喜剧之王单口季.S03E02.2026.1080p.WEB-DL.H264.AAC-iQIYI.mp4喜剧之王单口季.S03E02.mp4
喜剧之王单口季.S03E03.2026.1080p.WEB-DL.H264.AAC-iQIYI.mp4喜剧之王单口季.S03E03.mp4
喜剧之王单口季.S03E04.2026.1080p.WEB-DL.H264.AAC-iQIYI.mp4喜剧之王单口季.S03E04.mp4
喜剧之王单口季.S03E05.2026.1080p.WEB-DL.H264.AAC-iQIYI.mp4喜剧之王单口季.S03E05.mp4
喜剧之王单口季.S03E06.2026.1080p.WEB-DL.H264.AAC-iQIYI.mp4喜剧之王单口季.S03E06.mp4
喜剧之王单口季.S03E07.2026.1080p.WEB-DL.H264.AAC-iQIYI.mp4喜剧之王单口季.S03E07.mp4
喜剧之王单口季.S03E08.2026.1080p.WEB-DL.H264.AAC-iQIYI.mp4喜剧之王单口季.S03E08.mp4
冲突 0·不变 0·就绪 8
  1. 1

    挑出要改的文件

    打开面板时会带上当前目录的全部文件。用搜索框按关键词过滤,或者用类型筛选只看文件 / 只看文件夹,然后勾选。「全选」是对当前筛选结果生效的,不是对整个目录。

  2. 2

    选一条规则并填参数

    左上角下拉选规则,下面跟着出现这条规则的参数。参数会被记住,下次打开面板还是上次那套——同一个规则批量整理多个文件夹时不用重填。

  3. 3

    核对预览

    右边每行是「原名 → 新名」,变化的部分会用强调色标出来。底部统计条告诉你有多少冲突、多少不变、多少已就绪。觉得不对就回左边改参数,改到满意为止。

  4. 4

    执行

    点「执行重命名」,按钮上的数字就是这次会改动的文件数。执行过程中可以暂停或取消,已经改完的不会回滚。中途失败的会单独列出来,可以只重试失败的那几条。

六种规则

前四条是常用规则,后两条在下拉里归到「高级」。

替换文本

常用

把文件名里的某段字替换成另一段,可选区分大小写、只替换第一处还是全部替换。

改前[电影天堂]星际穿越.2014.mkv
改后星际穿越.2014.mkv
查找 [电影天堂] → 替换为空
搜索文本
要被替换掉的那段文字。
替换为
换成什么。留空就是直接删掉。
大小写敏感
开启后 ABCabc 视为不同。
替换所有匹配项
关闭时只替换每个文件名里的第一处。

默认只改文件名主体,扩展名不受影响。

添加文本

常用

在文件名开头或结尾插入固定文本,可自定义与原名之间的分隔符。

改前第01集.mp4
改后流浪地球 - 第01集.mp4
开头插入「流浪地球」,分隔符「 - 」
位置
插到开头还是结尾。
文本
要插入的内容。
分隔符
插入文本与原名之间隔什么,比如空格、-_。不填就是紧挨着。

插到结尾时是加在扩展名之前的,不会变成 .mp4后缀

添加编号

常用

按当前列表顺序添加连续编号,可设起始值、位数(补零)、放在开头还是结尾。

改前风景照.jpg
改后001 风景照.jpg
起始 1,3 位补零,放开头,分隔符为空格
起始编号
从几开始。
位数
补零到几位。填 3 就是 001、002。
位置
编号放开头还是结尾。
分隔符
编号与原名之间隔什么。

编号顺序就是预览列表里的顺序——想换顺序,先用搜索或筛选调整列表。

清理文件名

常用

把文件名里文件系统不接受的字符统一换成下划线,也可以另外指定一批要直接删掉的字符。

改前会议纪要<最终版>?.docx
改后会议纪要_最终版__.docx
移除非法字符(换成 _)
移除非法字符
把文件系统不接受的字符(\ / : * ? " < > |)统一换成下划线 _——注意是替换不是删除,所以字符数不变。
自定义移除字符
再额外指定一批字符,这批是直接删掉的,不留下划线。

多余的连续空格也会被压成一个,首尾空格一并去掉。

正则替换

高级

用正则表达式匹配并替换,支持捕获组、自定义 flags,可选择是否连扩展名一起改。写错了会当场提示,不会带着错误规则去执行。

改前S01E05.1080p.WEB-DL.mkv
改后S01E05.mkv
模式 \.\d+p.*$ → 替换为空
正则表达式
匹配模式,不用写前后的斜杠。
替换为
支持 $1$2 这样的捕获组引用。
区分大小写 / 全局替换
对应正则的 ig 标志。
附加标志
需要 msu 时在这里填。
包含扩展名
开启后连 .mp4 一起参与匹配,可以用来改后缀。

正则写错会当场标红提示,不会带着错误规则去执行。拿不准就先看右侧预览。

剧集提取

高级

从杂乱的原名里认出集数,按模板重排成规整的剧名 + 季集格式。可设季号、集数偏移、补零位数,认不准时还能给集数前后加锚点词。

改前[SubGroup] Show - 05 [1080p][x265].mkv
改后毕业季 S01E005.mkv
剧名「毕业季」,季 1,补零 3 位
剧名 / 前缀
输出文件名里的剧集名称。
季号
默认 1,输出时补零到两位(S01)。
集数偏移
识别出的集数会加上这个值。第二季从 13 开始编号时填负数把它拉回 1。
补零位数
集数补零到几位,默认 3。
输出模板
默认 {prefix} S{season}E{episode}{ext},四个变量可以自由排列。
集数前 / 后锚点
认不准集数时,告诉它集数前后紧挨着的是什么词。

目标格式取决于你用的刮削器,但主流几家沿用的是同一套约定——剧名 - SxxExx。完整的命名规范可参考 Kodi Wiki 的剧集命名文档,那是一篇社区维护的技术文档,Emby、Jellyfin、Plex 的识别逻辑大体与之一致。

冲突与撤销

冲突是什么

两个文件算出同一个新名字,或者 A 要改成 B 的名字、同时 B 要改成 A 的名字——这两种情况直接执行都会丢文件。BatchName 在执行前就会把它们找出来,弹窗让你决定。

冲突会在执行前拦下来,不会等到改坏了才发现。

循环改名这种能安全完成的情况,BatchName 会自动排出正确的执行顺序,不需要你手动拆。真正无解的(比如三个文件都要叫同一个名字)才会拦下来问你。

撤销上一批

执行完成后,面板左下角的撤销按钮会亮起来。点一下,刚才那一批全部还原成原来的名字。

只保留最近一批。再执行一次新的重命名,可撤销的就变成新的这批了,上一批还不回去。所以每批改完先看一眼结果,不对就当场撤。

常见问题

悬浮按钮没出现?

悬浮按钮只在「文件列表页」显示——网盘首页、视频 / 图片 / 文档这类分类页、回收站、分享列表都不显示。那些页面没有「当前目录」的概念,改名行为不确定,宁可不给按钮。回到「全部文件」再看看。另外确认一下扩展 popup 里的「显示悬浮按钮」开关是开着的。

提示「无法加载扩展资源」或者面板打不开?

这是 Safari 的站点权限没给。点地址栏左侧的 BatchName 铅笔图标,把当前网站的权限改成「允许」或「在此网站上始终允许」,然后刷新页面。

改名执行到一半失败了怎么办?

面板会把失败的那几条单独标出来,可以只重试失败项,成功的不会被重复改。常见原因是网盘登录过期(重新登录后重试)或者操作太密集被网盘限流(等一会儿再试)。

能撤销几次?

只保留最近一批。执行完一次重命名后,撤销按钮会把那一批全部还原成原来的名字;再执行一次新的,可撤销的就变成新的这一批了。

有 iPhone / iPad 版吗?

没有,只做 Mac。移动端的网盘要么没有可用的网页版,要么页面结构和桌面端完全是两套,做了也维护不动。

我的规则配置存在哪儿?

存在浏览器本地,不上传。清除 Safari 的网站数据、或者卸载扩展,配置就一起没了。

支持重命名文件夹吗?

支持。面板工具栏里有「包含文件夹」选项,打开后文件夹会一起出现在列表里参与改名。

还是没解决?

在 TestFlight 里直接发送反馈,或者写邮件给我们。描述一下用的是哪家网盘、什么规则、文件名长什么样,会帮我们定位得快很多。

[email protected]