跳至主要内容
博客命名格式

添加 AI 描述,同时保留原始文件编号

添加描述时,保留相机编号、导出 ID,或原始文件名中的指定部分。本文介绍 $oldName 和 $words 格式规则。

发布于: 更新于: 阅读约需 2 分钟
本文目录
格式编辑器可以把原始文件名变量与生成的描述组合起来。
格式编辑器可以把原始文件名变量与生成的描述组合起来。

保留其他流程需要的信息

相机编号或导出 ID 可能将文件关联到编辑记录、订单或外部记录。如果用描述替换整个文件名,这些有用的线索就可能丢失。

RenameClick 的格式规则可以保留不含扩展名的原始文件名,或其中选定的词,再加入 AI 描述。这些规则处理的是名称中的文字,不会自动理解任意内部编号的含义。

保留完整的原始文件名主体

选择 RenameClick 内置指令后,创建自定义 Format 规则。$oldName 插入不含扩展名的原始文件名;$1 插入生成的描述。

$oldName_$1

下划线用于分隔两部分。应用会保留原始扩展名。这是一条需要输入的规则,并不保证会生成某个特定的描述。

如果原始名称的每一部分都有用,就保留完整主体。如果其中已经包含描述,再追加一段描述可能会让名称过长。

用 $words 保留指定部分

使用 $words{old,...} 可以从原始名称中选取词。位置从开头开始计数;last 表示最后一个词;不支持负数位置。参考文档中说明了范围、分隔符和所选词缺失时的行为。

$words{old,1}_$1
$words{old,1..2}_$1

这两条规则分别保留第一个词、前两个词,再加入 AI 描述。分词遵循配置的分隔符规则;编号中的标点可能会把它拆成多个词。

请对照实际文件名检查预览。同一个字段,在一种导出格式中可能排第三,在另一种格式中却排第二。如果指定的词不存在,也不会从文件内容中重新补出来。

详见word extraction syntax and examples

不同命名结构分批处理

一条提取规则只应应用于符合预期结构的文件。如果相机名称、下载名称和导出 ID 的结构不同,请分批处理,或使用不同预设。

如果只保留片段可能丢失编号的一部分,优先使用 $oldName。需要统一修正建议时,可以用 Find & Replace,并在应用前检查修改结果。

不要用计数器代替原始编号

索引变量会在当前处理或应用操作中分配序号。它不会保留相机原来的编号,也不会保留外部导出 ID。需要维持文件标识时,请使用原始名称变量;只有需要额外排序序号时,才使用计数器。

详见index and success-index behavior

应用前核对

将保留下来的部分与原始名称对照,尤其注意标点、开头的零,以及字母和数字混合的编号。字段缺失时,还要检查分隔符有没有重复。

确认保留的编号正确后,再勾选并应用名称。使用自定义命名提示词时,常规 Format 会被禁用;要使用这些按固定规则工作的格式,请选择内置指令。

详见制定可重复使用的命名规范

RenameClick - Rename and auto-sort files with offline AI | Product HuntRenameClick – Offline AI File Renamer badgeFeatured on There's An AI For That