Skip to content

批量重命名 ​

批量重命名(Batch Rename) 按顺序将命名规则应用到文件或文件夹,并实时预览结果。支持八种规则,规则组合可以保存为预设。

批量重命名可在 Windows、macOS 和 Linux 上使用,无需付费授权。本页的快捷键以 Windows / Linux 为准;macOS 上将 Ctrl 换成 ⌘。

名称与规则 ​

规则只修改名称,不改变文件所在的文件夹。每条规则处理上一条规则产生的名称,因此调整顺序可能得到不同的结果。

主名(Stem) 是文件名中最后一个点之前的部分,扩展名(Extension) 是最后一个点之后的部分。例如,report.txt 的主名是 report,扩展名是 txt;backup.tar.gz 的主名是 backup.tar。.gitignore 没有扩展名,文件夹的整个名称都按主名处理。

打开与预览 ​

  1. 勾选要重命名的文件或文件夹。
  2. 按 Ctrl+F2,或右键单击已勾选的项目并选择 批量重命名。
  3. 在默认打开的 替换(Replace) 规则中输入查找内容与替换内容。

没有勾选项目时,快捷键作用于当前选中的项目,右键菜单作用于右键单击的项目。打开面板后改变勾选范围,预览与将要处理的项目也会更新。

文件区直接显示预览名称,状态行显示项目总数、将改名的数量和冲突数量。此时磁盘上的名称尚未改变,只有执行 应用(Apply) 才会重命名。

编辑规则 ​

单击底部的 + 规则(+ Rule),或右侧面板中的 + 类型(+ Rule),选择要添加的规则。单击已有规则可编辑其参数;参数改变后,文件区立即更新预览。

组合命名规则时,文件区实时显示新名称;核对预览后,单击「应用」完成这一批重命名。

替换 ​

替换 可以替换普通文字,也可以使用正则表达式匹配名称的一部分。新打开的批量重命名默认启用正则表达式;需要按原文查找时,取消勾选该项。

参数作用
查找(Find)输入要匹配的文字或正则表达式。
替换为(Replace with)输入替换后的文字。留空会删除匹配部分。
正则表达式(Regular expression)启用后按正则语法匹配;关闭后按原文匹配。
忽略大小写(Ignore case)匹配时不区分字母大小写。
范围(Scope)选择 整名(Whole name)、主名 或 扩展名。选择扩展名时不包含前面的点。
第 N 个(Nth match)0 替换全部匹配;1 起只替换指定的那一次匹配。匹配数量不足时保留原样。

例如,关闭正则表达式,将 draft 替换为 final,draft-report.txt 会变为 final-report.txt。

正则表达式的捕获组可以在替换内容中用 $1、$2 或 ${name} 引用。例如,将范围设为 主名,查找 ^IMG_(\d+)$,替换为 Photo-$1,IMG_0421.jpg 会变为 Photo-0421.jpg。关闭正则表达式时,$1 按普通文字处理。

前后缀 ​

前后缀(Affix) 在主名前后添加文字,保留扩展名。

参数作用
前缀(Prefix)添加到主名开头的文字。
后缀(Suffix)添加到主名末尾、扩展名之前的文字。

例如,前缀为 2026-,后缀为 -final 时,report.txt 会变为 2026-report-final.txt。

序号 ​

序号(Number) 为每个项目添加递增或递减的数字,也可以使用字母编号。

参数作用
起始(Start)第一个序号的数值。
步长(Step)相邻序号的差值;负数表示递减。
位数(Digits)数字序号不足指定长度时在前面补零。
分隔(Separator)放在主名与序号之间的文字。
位置(Position)前置(Prefix) 放在主名前,后置(Suffix) 放在主名后、扩展名前。
样式(Style)选择 数字(Digits)、a-z 或 A-Z。字母序号在 z 后继续为 aa、ab,不受位数影响。
顺序(Order)视图序(View order) 按文件区的排列编号;修改时间(Modified time) 按修改时间从早到晚编号。

例如,将起始设为 1、步长设为 1、位数设为 3、分隔设为 -,并选择前置,第一项 report.txt 会变为 001-report.txt。

按修改时间编号时,同一时间的项目保持视图中的顺序,没有修改时间的项目排在最后。字母序号从 1 对应的 a 或 A 开始;数值小于 1 时显示数字。

大小写 ​

大小写(Case) 修改主名或扩展名中的字母大小写。

参数作用
模式(Mode)选择 全小写(lowercase)、全大写(UPPERCASE)、词首大写(Title Case) 或 句首大写(Sentence case)。
作用于(Apply to)选择主名或扩展名。

例如,对 summer report.TXT 的主名使用词首大写,结果为 Summer Report.TXT。词首大写和句首大写处理英文字母;汉字保持不变。

扩展名 ​

扩展名 规则可以统一扩展名的大小写、更换扩展名或移除扩展名。此规则不修改文件夹。

参数作用
模式小写(Lowercase) 将扩展名转为小写;改为(Set to) 使用指定扩展名;去掉(Remove) 删除扩展名及前面的点。
新扩展名(New extension)仅在「改为」模式下使用,输入时可以带点或不带点。留空等同于去掉扩展名。

例如,在改为模式下输入 txt,report.log 会变为 report.txt。没有扩展名的文件会追加该扩展名。

备注

更换扩展名只改变名称,不会转换文件内容。例如,将 photo.jpg 改成 photo.png,文件内容仍是 JPEG。

日期 ​

日期(Date) 将文件时间或当前日期添加到主名前后,按本地时区生成日期。

参数作用
格式(Format)选择 YYYYMMDD、YYYY-MM-DD 或 YYYY.MM。
来源(Source)选择 修改时间(Modified)、创建时间(Created) 或 今天(Today)。
位置选择前置或后置。
分隔放在日期与主名之间的文字。

例如,文件修改日期为 2026 年 9 月 21 日,格式选 YYYY-MM-DD、位置选前置、分隔为 _,report.txt 会变为 2026-09-21_report.txt。项目没有所选的时间信息时,跳过这条日期规则,其余规则仍照常处理。

模板 ​

模板(Template) 用主名、序号和固定文字组合新的名称,扩展名会保留。

参数作用
模板* 代表这条规则接收到的主名;连续的 # 代表序号,数量决定最少位数。其余文字原样保留。
起始第一个序号的数值;后续项目每次加 1。
位数与连续 # 的数量相比,取较大的值作为数字序号的最少位数。
样式选择数字、a-z 或 A-Z。
顺序选择视图序或修改时间,编号方式与序号规则相同。

例如,模板为 Trip-###-*、起始为 1、位数为 3 时,第一项 beach.jpg 会变为 Trip-001-beach.jpg。模板没有 * 时不保留原主名;同一模板有多段 # 时,各段使用同一个序号。

需要保留特殊字符本身时,使用 \*、\# 和 \\,分别表示星号、井号和反斜杠。例如,Set\#-### 会生成 Set#-001.jpg。生成的名称仍须符合所在文件系统的命名限制。

删除 ​

删除(Remove) 从主名中删除指定数量的字符,扩展名保持不变。

参数作用
从第(At position)从 1 开始计数的字符位置。
个数(Count)要删除的字符数量。汉字也按一个字符计数。
方向(From)左起(Left) 从左向右计数并删除;右起(Right) 从右向左计数并删除。

例如,2026-report.txt 从左起第 1 个字符删除 5 个字符,结果为 report.txt。起始位置或个数为 0,或者起始位置超出主名长度时,该规则不改变名称。

调整规则顺序与启用状态 ​

底部规则带按从左到右的顺序处理,换行后接着下一行;右侧面板按从上到下的顺序处理。

操作作用
单击规则打开或收起这条规则的参数。
切换 启用(Enabled)暂时停用或重新启用规则,保留已有参数。右侧面板使用规则标题旁的勾选框。
单击顺序箭头底部规则的编辑框使用 ←、→,右侧面板使用 ↑、↓。
拖动右侧规则卡片的标题将规则移到新的位置。底部规则带使用顺序箭头调整。
单击规则的 ✕删除这条规则。

例如,先把 draft 替换为 final,再添加前缀 draft-,draft.txt 会变为 draft-final.txt;将两条规则交换顺序后,结果为 final-final.txt。

切换面板位置 ​

批量重命名可以使用底部规则带或右侧停靠面板。打开 设置(Settings)→ 布局(Layout)→ 批量重命名 → 规则面板位置(Rule Panel Position),可选择以下位置。

设置项作用
自动(Auto)文件区足够宽时使用右侧停靠,宽度不足时使用底部规则带。
底部规则带(Bottom rule band)将规则放在底栏上方,单击规则时打开参数编辑框。
右侧停靠(Right-side dock)将规则列在文件区右侧,一次展开一条规则。空间不足时仍会使用底部规则带。

右侧停靠只适用于 详细列表(Details) 和 图标(Icons) 视图。画廊(Gallery) 和 分栏(Columns) 视图使用底部规则带。

单击面板上的位置切换按钮可以切换两种位置,同时将设置改为固定选择。需要恢复自动切换时,在设置中重新选择 自动。拖动右侧面板的左边缘可以调整宽度,tessoa 会记住该宽度。

保存和载入预设 ​

规则预设(Rule presets) 保存整组规则的参数、顺序和启用状态,可以在另一批文件上重复使用。

  1. 配置要保存的规则。
  2. 单击规则面板上的 规则预设 图标按钮。
  3. 在顶部输入预设名称。
  4. 单击 保存(Save),或在名称框中按 Enter。

使用已有名称保存时,会覆盖同名预设。最多可以保存 32 条预设;空名称或没有规则的组合不能保存。

操作作用
单击预设名称用预设替换当前整组规则,并更新预览。载入预设不会立即重命名文件。
将鼠标移到预设行,单击行尾 ✕删除这条已保存的预设。

应用与撤销 ​

  1. 核对文件区中的预览名称和状态行中的改名数量。
  2. 修正显示为红色的名称,并处理状态行中的冲突或 正则错误(Bad regex)。
  3. 单击 应用,完成重命名。

同一文件夹中的两项生成相同名称,或目标名称已被本批之外的文件占用时,会出现冲突。有冲突、正则表达式无效,或者没有任何名称改变时,不能应用。非法名称的项目显示为红色,不会执行重命名;应用只处理合法且有变化的项目。

在规则参数中按 Enter 也会应用整批改动。在预设名称框中,该键用于保存预设。单击 取消(Cancel) 可放弃尚未应用的改动;按 Esc 会先关闭当前菜单或规则编辑框,再退出批量重命名。

完成后可按 Ctrl+Z,或单击完成提示中的 撤销(Undo),撤销这一批成功的重命名。失败的项目会通过提示和活动面板报告。

tessoa 用户文档