如何编写脚本或批处理以使我能够将图像文件名更改为每个特定名称?

时间:2013-08-08 09:49:52

标签: vba batch-file cmd

我有一堆图像(数千),他们的文件名对应于电子表格中的员工编号。如何编写一个脚本,将图像的文件名更改为员工编号?

这就是电子表格的样子:

我在电子表格“Employeenumber”中有两列,例如:10003568& “FileName”例如:A647AC16825A4DBF86E0b704E4E9F853(1).jpg和数千行。

我正在使用Windows。

1 个答案:

答案 0 :(得分:1)

每次我必须这样做时,我会添加另一列,并在其中编写CMD命令来操作该行中的数据。

所以,假设你在第2行C列工作。这个公式(在Excel中)与我的工作类似。

=CONCATENATE("rename """,a2,""" """,b2,".jpg""")

结果文本看起来像

rename "A647AC16825A4DBF86E0b704E4E9F853(1).jpg" "10003568.jpg"

最好包括源图像的路径(如果要将图像复制到新位置,则包含两个图像。

然后,复制所有C列单元格并将其粘贴到.CMD脚本中并运行它。