广交会拍爆手机,图片命名愁死人?
优秀创作者
最近收到一位粉丝的求助:他们在广交会现场为工厂拍摄了大量产品图片,但由于手机默认按时间流水自动命名,文件名无法直观反映图片内容,给后续整理带来了困扰。现在他需要对这些图片进行命名以便管理,但图片数量众多,手动逐一重命名效率太低。
于是他提出了一个需求:能否将这些图片批量插入到Excel表格中,并结合表格信息实现批量重命名?这样既能直观查看每张图片对应的产品信息,又能高效完成命名工作。
提取名字
首先,将手机拍摄的所有产品图片复制到电脑中的一个指定文件夹。
接下来,我们需要把这些图片的文件名提取出来,导入到表格中以便后续管理。考虑到这位粉丝并不熟悉编程,我们可以借助AI来帮忙生成一段简单易用的脚本。只需在AI工具中输入提示词:“生成一个提取电脑文件名并输出为CSV文件的BAT脚本”,AI就会生成一段批处理代码。
操作步骤如下:
将生成的代码保存为一个 .bat 文件(例如:提取.bat);
把这个 .bat 文件放到存放图片的文件夹中;
双击运行该文件,系统会自动生成一个 CSV 文件,里面包含了该目录下所有图片的文件名列表。
这样,我们就轻松地把所有图片名称导入到了表格中,为下一步的批量重命名打下了基础。
以下将以10张图片为例,演示批量重命名流程(实际操作中,处理数量不受此限制,此处仅作演示):
核心步骤:双击“提取.bat”批处理文件,自动生成CSV格式的改名清单。
清单结构:生成的CSV文件包含三列:存储路径、原文件名、更改后的文件名,可直接用表格软件编辑
导入图片
完成文件名提取后,接下来需要将图片插入表格进行校对。在插入前,首先应调整单元格的行高与列宽,以确保图片能以合适的比例清晰显示。针对 900 * 1600 像素的图片,将行高设置为90,列宽设置为 12,完成后继续以下步骤来插入并固定图片:
在“插入图片来自”的下拉菜单中,请务必选择红圈所标注的【放置在单元格中(I)】选项。这个选项是确保图片与单元格完美结合的关键。
选择此选项后,系统会弹出文件资源管理器窗口。请您找到并选中需要插入的一张或多张图片(格式如JPG、PNG等),然后点击“打开”。
图片插入后,表格会自动将每张图片等比例缩放,并严格嵌入到当前选中的单元格内。由于已预先设置好统一的单元格尺寸,所有插入的图片都会保持大小完全一致,并整齐地排列在表格中,如下图的示例效果一样。
更改名称
在将图片插入表格并完成文件名提取后,接下来我们进行文件名的修改。在 C列 中手动输入你希望的新文件名,例如“款式1”、“款式2”……,对应每张图片的命名需求。然后,在 E列 输入以下动态数组公式,用于自动生成批处理重命名命令::
="ren"&" "&B2:.B10000&" "&C2:.C10000&"."&TEXTAFTER(B2:.B10000,".")
公式解释:
B2:B.10000:表示原文件名所在的区域(自动裁剪);
C2:C.10000:对应的新文件名;
TEXTAFTER(B2:.B10000,"."):提取原文件名中的扩展名(如 .jpg),确保新文件名保留正确格式;
"ren ":是Windows系统中用于重命名文件的命令前缀,为后续执行批处理做准备。
批量处理
当E列已生成所有重命名命令后,我们就可以将这些命令保存为批处理文件(.bat),并运行以完成批量改名。操作步骤如下:复制重命名命令,选中E列中生成的所有 ren 命令(如图中标记①所示),按 Ctrl+C 复制。
新建记事本并粘贴
打开“记事本”程序,将复制的命令粘贴进去(如图中标记②)。
设置编码格式
点击菜单栏中的“文件” → “另存为”,在弹出窗口中,将“编码”选择为 ANSI(如图中标记③所示)。
注意:必须使用 ANSI 编码,否则中文文件名可能无法正确识别,导致重命名失败。保存为 .bat 文件
将文件命名为 重命名.bat,并保存到图片所在的文件夹中(如图中标记④所示)。
双击运行 重命名.bat 文件,系统将自动执行所有重命名操作。完成后,你会发现原文件名已被成功替换为“款式1.jpg”、“款式2.jpg”等新名称(如图中标记⑤所示)。 最终效果:所有图片都已按预设名称重新命名,文件管理变得井然有序,方便后续整理和使用。
小贴士:
如果文件数量较多,建议先备份原始图片;
若出现乱码或无法执行,请确认文件路径无空格、特殊字符,并确保批处理文件与图片在同一目录下。
通过以上几步,无需编程基础,仅用Excel+记事本即可轻松实现数百张图片的批量重命名,高效又实用!
