图片批量重命名怎么做?AI 配合 PowerRename,保留日期、编号和扩展名

用八个文件名练习 Windows 批量改名:让 AI 起草正则,在 PowerRename 预览三处改动,检查大小写、目标重名和恢复路径,不上传原始图片。

把 IMG_20261016_001.jpg 改成 autumn-20261016-001.jpg 不难;难的是一次处理几百张图时,既保留日期和编号,又不碰截图、文档和已经交付过的文件。与其让 AI 直接操作素材目录,不如让它只生成改名规则,再交给有预览界面的本地工具执行。

下面用 PowerToys 的 PowerRename 完成一次虚构的秋季活动素材整理,适合电商运营、摄影助理、设计与行政人员。你不需要写脚本,也不必上传图片;AI 只需看到脱敏后的文件名样本。最终产物是命名规则、八行预期清单和一份可恢复的交付副本,而不是一句“批量改名成功”。

为什么选本地改名工具,而不是上传一整个文件夹

PowerRename 是微软 PowerToys 中的批量重命名工具,PowerToys 免费开源。它负责执行规则,AI 负责协助起草与解释,两者不要混为一谈:PowerRename 本身不是根据画面内容自动起名的视觉模型。若需求只是把一个固定词换成另一个词,普通查找替换已经够用,不必为了“用 AI”增加复杂度。

本文的难点是保留日期、三位编号和可选的 _edit 标记,因此需要正则捕获组。可用站内的 Claude 或 Gemini 帮忙生成候选表达式,选已有账号即可;账号限制与模型功能以各自页面为准。不要把客户名称、未发布项目代号或完整磁盘路径直接发出去,用虚构的前缀和样本代替。

从微软安装说明进入 Microsoft Store 或官方 GitHub 下载渠道,按设备架构安装。若单位限制安装软件,应先找管理员,不要关闭防护或运行来路不明的“绿色版”。本文不依赖某个固定版本号,按钮翻译如有差异,以当前界面和官方 PowerRename 文档为准。

八个文件名先把范围说清楚

在一个独立测试目录放八个可丢弃的副本,按下表命名;示例扩展名应与副本的真实格式一致,不要把文本文件伪装成图片。规则只接受大写 IMG_ 开头,接八位日期、下划线和三位编号,末尾可以带 _edit。只改变文件名主体,扩展名连同大小写都保留。

原文件名预期结果
IMG_20261016_001.jpgautumn-20261016-001.jpg
IMG_20261016_002.PNGautumn-20261016-002.PNG
IMG_20261016_003_edit.jpgautumn-20261016-003_edit.jpg
IMG_20261016_04.jpg保持原名
img_20261016_005.jpg保持原名
screenshot.png保持原名
brief.txt保持原名
IMG_20261016_006_preview.jpg保持原名

这八行中只有三行应改变。两位编号、img_ 小写前缀和 _preview 后缀不是“顺便修好”的对象。先保留它们,是为了把范围之外的素材留给下一轮判断;如果业务确实要收进来,应另写明确规则。日期这里只检查八位数字,不判断日历合法性,像 20261340 这样的数字仍可能匹配,需另外核对。

把“帮我整理文件”换成一份可检查的请求

给 AI 的上下文应包含工具、匹配范围、正反例和禁止动作。可复制下面的提示词,再附上八行原名与预期结果:

我要在 Windows PowerToys PowerRename 中批量改名。只处理文件名主体,不包含扩展名。匹配大写 IMG_,后接八位数字日期、下划线、三位数字编号,最后可选 _edit。改成 autumn-日期-编号,保留可选 _edit。请按默认 ECMAScript 正则语法给出 Search for 与 Replace with 两栏;替换捕获组用 $1 这类写法,不要用 Python 的反斜杠引用。不得写脚本、移动或删除文件。列出八行预期结果,解释大小写、首尾锚点和不匹配项。另提醒目标重名、扩展名和备份风险;不要把八位数字当作有效日期证明。

AI 若直接给出 .* 匹配所有内容,或者建议“先删除不规范文件”,就要求它回到样本重新回答。你需要的是有限规则,不是由模型接管文件管理。保存提示词和最终确认的两栏文字,下次同样任务可复用,但换了样本仍要重做预览。

在 PowerRename 里填这两栏

打开 PowerToys 设置,确认 PowerRename 已启用。在文件资源管理器中选中测试目录里的八个副本,右键找到 PowerRename;Windows 菜单布局不同,可检查“显示更多选项”。找不到时先核对模块是否启用与安装是否正常,不要反复给未知程序管理员权限。

Search for:

^IMG_([0-9]{8})_([0-9]{3})(_edit)?$

Replace with:

autumn-$1-$2$3

设置为“仅文件名 / Filename only”,开启“使用正则表达式”“区分大小写”和“匹配所有出现项”;包含文件,排除文件夹与子文件夹,关闭枚举编号与额外大小写转换。本例不需要 Boost 扩展功能。某些选项可能沿用上次操作状态,因此每次都要重新看一遍,不能只粘贴两栏就点执行。

^ 与 $ 限定整个主体;第一组保留八位日期,第二组保留三位编号,第三组保留可选的 _edit。替换中的 $1、$2、$3 对应这三组,第三组不存在时不补任何内容。这里不把扩展名放进表达式,正是因为前面选了“仅文件名”。若选成包含扩展名的范围,末尾的锚点就会让这些样本不再按预期匹配。

预览三行,还要查目录里没被选中的文件

先逐行对照表格:应有三个新名字,另外五个保持原状。确认 .PNG 没变成小写、003_edit 没丢标记、001 的前导零仍在。界面可能切换为只显示将被改名的条目,检查时记得返回完整选择视图,免得把“没有显示”误认为“已经删除”。

然后做一次目标名冲突检查。假如目录里已经有 autumn-20261016-001.jpg,第一张图的目标名就与它重复,即使那张旧图没有被选中也一样。此时暂停操作,确认是不是同一素材、不同修订版或旧交付包。不要依赖程序自动加编号或覆盖;为不同批次另定前缀后,重新生成完整映射和预览。

本文的八组映射已用 ECMAScript 正则做字符串检查:三行改变、五行不变;改后再运行同一规则不再匹配,并额外检查了一个人为构造的目标重名。这个检查不等于实际 PowerRename 界面验证,也不涵盖权限、同步盘和文件锁;你电脑上的副本预览仍是必做的一步。

正式执行之前,留好退路

测试通过后,复制正式素材为一个交付目录,只在副本里改名。重命名不等于格式转换,也不会检查图片内容;如果网页、剪辑工程或素材管理系统按路径引用文件,改名可能让链接失效,要先确认使用方能接受新路径。云同步目录还可能把改动传播给其他设备,优先在独立的本地副本完成检查。

点执行后核对总文件数、抽开三张图片,并把目录切回名称排序,确认没有漏项。若刚执行就发现错误,可立即在资源管理器尝试“撤销重命名 / Ctrl+Z”,但不要把撤销当成永久备份:后续文件操作、程序状态或同步行为会增加恢复的不确定性。最稳妥的恢复依据仍是未改动的原始副本与原名—新名记录。

交付清单可以只有六项:原件保留;八行样本全对;目标名无冲突;扩展名未改;数量与抽查正常;接收方确认新路径。AI 在这件事里最有价值的工作,是把含糊要求变成可核对的规则。真正按下执行按钮前,确认范围与承担审核的人仍然不能省。

本文由 AI Islands 根据产品官网及公开资料独立整理。工具功能和价格可能变化,请以官网最新信息为准。