如何在保留目录结构的同时搜索并将电脑上的所有图片复制到单个文件夹中?

如何在保留目录结构的同时搜索并将电脑上的所有图片复制到单个文件夹中?

我想要传输电脑上的所有图片它们分散在很多地方,开往单一位置到任意一个硬盘。我们将新位置称为“文件夹9”。在文件夹 9 中,我必须以这样的方式复制图片,即将它们放入与现在放置图片的文件夹/子文件夹同名的子文件夹中。

我不太熟悉编程、语言和脚本等,但我迫切需要一个解决方案,所以我愿意使用脚本/命令等。如果你们能一步一步解释答案,那将会很有帮助。

系统规格: 操作系统:WINDOWS 8.1
内存:4 GB
处理器:INTEL i3

我到目前为止尝试过的: 我尝试使用一切搜索并搜索了电脑上的所有图片(约 50,980 张),然后生成了图片的 .txt 列表和 .csv 列表以及路径、名称等完整信息。

如果可能的话,我希望能够使用这个列表,通过一些命令或第三方软件

答案1

robocopy C:\ "<path_to_folder9>" *.jpg *.jpeg *.png *.gif /e

您可以对任何驱动器使用该命令,但如果您在多个驱动器上的同一路径中存在同名文件,则它将仅保留最新文件。或者,您可以按驱动器的目标执行此操作,如下所示:

robocopy C:\ "<path_to_folder9>\C" *.jpg *.jpeg *.png *.gif /e

它不使用您创建的列表,但我能想到的所有事情都需要做更多的工作。

答案2

以下两个方法非常有效:

robocopy C:\D:\目标文件夹 *.jpg *.jpeg *.png *.gif /MIR

robocopy C:\ D:\destinationFolder *.jpg *.jpeg *.png *.gif /s *.jpeg *.jpg *.png *.gif /a-:rsh /r:0 /w:0

/a-:rsh //这将删除复制文件的只读、系统和隐藏属性 /s 复制子文件夹,空文件夹除外

..不过第一个看起来无可挑剔

相关内容