首页 > 解决方案 > 使用PowerShell查找和复制多张图片

问题描述

我在excel上有一个我必须找到的图片名称列表,是否可以将列表添加到powershell并找到图片并将它们复制到一个文件夹中?该列表是(大约 1000)1310 张图片,并且在大约一吨文件夹中总共有 44k 张图片。我想可能是 500k 个文件夹。

图像软件如何制作文件夹结构的图片

文件和文件夹的确切数量,最后 14k 图片位于另一个主文件夹中,与列表无关

标签: imagepowershellfile

解决方案


你的问题很笼统,我只能给出一个很笼统的回答。这显然是可编写脚本的,但可能需要大量的学习和努力。

首先,您可能要考虑在 Excel 工作表中图片的命名方式与文件夹中图片文件的命名方式之间的关系。如果它们遵循相同的命名规则,那就解决了一个大问题。

接下来,您需要学习如何将表格复制到 Csv 文件中。

然后,您需要学习如何使用 Import-csv 并将流输入管道。

然后,您需要将管道的输出处理到包含复制项 cmdlet 的 foreach 循环。

如果有一个主文件夹包含所有其他包含图片的文件夹,那么你很幸运。了解 -path、-recurse 和 -include 参数。

也许已经处理过相同问题的人可以为您提供代码。但它可能不会做你真正想要的。


推荐阅读