替换文本
常用把文件名里的某段字替换成另一段,可选区分大小写、只替换第一处还是全部替换。
[电影天堂]星际穿越.2014.mkv星际穿越.2014.mkv- 搜索文本
- 要被替换掉的那段文字。
- 替换为
- 换成什么。留空就是直接删掉。
- 大小写敏感
- 开启后
ABC与abc视为不同。 - 替换所有匹配项
- 关闭时只替换每个文件名里的第一处。
默认只改文件名主体,扩展名不受影响。
从装上到改完第一批文件,大概需要五分钟——其中四分钟花在 Safari 那几个开关上。这一步过了以后,往后每次改名都只是「选文件、挑规则、点执行」。
从 Mac App Store 搜索并安装 TestFlight。需要 macOS 12 Monterey 或更高版本 · Safari 15+。
在 Mac 上打开测试链接,TestFlight 会自动接管并显示 BatchName,点「安装」即可。
装完先打开一次 BatchName。它会告诉你扩展当前是开是关,并提供一个按钮直接跳到 Safari 设置的「扩展」。
在左侧列表里勾上 BatchName,右侧把各网盘站点的权限改成「允许」。这一步不做,扩展装了也不会工作。
Safari → 设置 → 扩展。左边勾选启用,右边给站点权限。
登录后进入「全部文件」,扩展就会自动识别当前站点。目前支持这九家:
pan.quark.cnalipan.compan.baidu.compan.xunlei.com115.comdrive.uc.cn123pan.comyun.139.comcloud.189.cn面板有两个入口,用哪个都行。
进入网盘的文件列表页后,页面右下角会出现一颗「批量重命名」胶囊按钮,点它直接开面板。
点 Safari 工具栏上那支铅笔图标打开设置面板。这里可以:
打开网盘文件页后,页面右下角会出现悬浮按钮,可拖拽调整位置
面板左边配规则,右边看结果。左边改一个字,右边立刻跟着变——一直改到右边是你想要的样子,再点执行。
打开面板时会带上当前目录的全部文件。用搜索框按关键词过滤,或者用类型筛选只看文件 / 只看文件夹,然后勾选。「全选」是对当前筛选结果生效的,不是对整个目录。
左上角下拉选规则,下面跟着出现这条规则的参数。参数会被记住,下次打开面板还是上次那套——同一个规则批量整理多个文件夹时不用重填。
右边每行是「原名 → 新名」,变化的部分会用强调色标出来。底部统计条告诉你有多少冲突、多少不变、多少已就绪。觉得不对就回左边改参数,改到满意为止。
点「执行重命名」,按钮上的数字就是这次会改动的文件数。执行过程中可以暂停或取消,已经改完的不会回滚。中途失败的会单独列出来,可以只重试失败的那几条。
前四条是常用规则,后两条在下拉里归到「高级」。
把文件名里的某段字替换成另一段,可选区分大小写、只替换第一处还是全部替换。
[电影天堂]星际穿越.2014.mkv星际穿越.2014.mkvABC 与 abc 视为不同。默认只改文件名主体,扩展名不受影响。
在文件名开头或结尾插入固定文本,可自定义与原名之间的分隔符。
第01集.mp4流浪地球 - 第01集.mp4-、_。不填就是紧挨着。插到结尾时是加在扩展名之前的,不会变成 .mp4后缀。
按当前列表顺序添加连续编号,可设起始值、位数(补零)、放在开头还是结尾。
风景照.jpg001 风景照.jpg编号顺序就是预览列表里的顺序——想换顺序,先用搜索或筛选调整列表。
把文件名里文件系统不接受的字符统一换成下划线,也可以另外指定一批要直接删掉的字符。
会议纪要<最终版>?.docx会议纪要_最终版__.docx\ / : * ? " < > |)统一换成下划线 _——注意是替换不是删除,所以字符数不变。多余的连续空格也会被压成一个,首尾空格一并去掉。
用正则表达式匹配并替换,支持捕获组、自定义 flags,可选择是否连扩展名一起改。写错了会当场提示,不会带着错误规则去执行。
S01E05.1080p.WEB-DL.mkvS01E05.mkv$1、$2 这样的捕获组引用。i 与 g 标志。m、s、u 时在这里填。.mp4 一起参与匹配,可以用来改后缀。正则写错会当场标红提示,不会带着错误规则去执行。拿不准就先看右侧预览。
从杂乱的原名里认出集数,按模板重排成规整的剧名 + 季集格式。可设季号、集数偏移、补零位数,认不准时还能给集数前后加锚点词。
[SubGroup] Show - 05 [1080p][x265].mkv毕业季 S01E005.mkvS01)。{prefix} S{season}E{episode}{ext},四个变量可以自由排列。目标格式取决于你用的刮削器,但主流几家沿用的是同一套约定——剧名 - SxxExx。完整的命名规范可参考 Kodi Wiki 的剧集命名文档,那是一篇社区维护的技术文档,Emby、Jellyfin、Plex 的识别逻辑大体与之一致。
两个文件算出同一个新名字,或者 A 要改成 B 的名字、同时 B 要改成 A 的名字——这两种情况直接执行都会丢文件。BatchName 在执行前就会把它们找出来,弹窗让你决定。
冲突会在执行前拦下来,不会等到改坏了才发现。
循环改名这种能安全完成的情况,BatchName 会自动排出正确的执行顺序,不需要你手动拆。真正无解的(比如三个文件都要叫同一个名字)才会拦下来问你。
执行完成后,面板左下角的撤销按钮会亮起来。点一下,刚才那一批全部还原成原来的名字。
只保留最近一批。再执行一次新的重命名,可撤销的就变成新的这批了,上一批还不回去。所以每批改完先看一眼结果,不对就当场撤。
悬浮按钮只在「文件列表页」显示——网盘首页、视频 / 图片 / 文档这类分类页、回收站、分享列表都不显示。那些页面没有「当前目录」的概念,改名行为不确定,宁可不给按钮。回到「全部文件」再看看。另外确认一下扩展 popup 里的「显示悬浮按钮」开关是开着的。
这是 Safari 的站点权限没给。点地址栏左侧的 BatchName 铅笔图标,把当前网站的权限改成「允许」或「在此网站上始终允许」,然后刷新页面。
面板会把失败的那几条单独标出来,可以只重试失败项,成功的不会被重复改。常见原因是网盘登录过期(重新登录后重试)或者操作太密集被网盘限流(等一会儿再试)。
只保留最近一批。执行完一次重命名后,撤销按钮会把那一批全部还原成原来的名字;再执行一次新的,可撤销的就变成新的这一批了。
没有,只做 Mac。移动端的网盘要么没有可用的网页版,要么页面结构和桌面端完全是两套,做了也维护不动。
存在浏览器本地,不上传。清除 Safari 的网站数据、或者卸载扩展,配置就一起没了。
支持。面板工具栏里有「包含文件夹」选项,打开后文件夹会一起出现在列表里参与改名。
在 TestFlight 里直接发送反馈,或者写邮件给我们。描述一下用的是哪家网盘、什么规则、文件名长什么样,会帮我们定位得快很多。