如何复制同一幅图像但使用不同的文件名?

如何复制同一幅图像但使用不同的文件名?

很快,我需要重命名 22,000 个 .jpg 文件,图片参考.jpg商品代码.jpg

重命名本身不是问题,问题在于数千张图像目前被多次引用,这意味着我需要为每个商品代码创建一个图像,例如...商品代码 755117、755118、755119 和 755120 目前都使用单个 .jpg(图像参考 cly123.jpg)作为其图像,而它们现在都需要有一个以各自商品代码命名的 .jpg。

虽然手动复制 cly123.jpg 四次并将它们重命名为 755117.jpg、755118.jpg、755119.jpg 和 755120.jpg 相当容易,但我有超过 7,000 个商品代码引用了 2,700 张图片,而且在某些情况下,超过 50 个商品代码目前都使用同一张图片,因此我需要再复制图片 49 次,然后才能将它们重命名为新的 itemcode.jpg

我有一份所有商品代码的清单,以及它们当前引用的图像——有没有一种简单的方法可以按照清单自动复制每幅图像所需的次数,还是我必须硬着头皮手动完成?

答案1

编写程序是您最好的选择,使用引用 -> itemcode 映射获取列表。几乎可以使用任何语言完成。

但是,由于您是在 SuperUser 上提问,而不是在 StackOverflow 上提问,因此我认为这不是一个选项。在这种情况下,可以使用重命名工具,例如菲勒弗罗格可以加快速度,尽管这肯定不能涵盖所有内容。

答案2

您可以使用以下方法避免重复图像硬链接使所有需要的 jpg 文件看起来都独立存在,但实际上只是一个文件。您可以在 Windows 7 中使用mklink命令行实用程序来实现这一点。在 Windows XP 上,您可以使用免费的交界处实用程序来创建它们。 这两个实用程序都可以在批处理文件中使用,以编程方式大量创建它们。

还有一个很好的实用程序,名为链接外壳扩展它与 Explorer 集成,但这对自动生成大量文件没有太大帮助。

答案3

用头撞桌子

抱歉,我刚刚意识到,我需要的只是一个简单的批处理文件,根据我已有的列表复制/重命名图像。

你知道当某些事情如此明显时,你就看不到它......是的,那......

谢谢您的回复,非常感谢。

相关内容