我想将计算机上的所有图像复制到一个文件夹中

KAP*_*PTA 1 windows file-transfer

我想将任何文件扩展名(如.jpg.png.gif等)的所有图像从我的 PC 硬盘驱动器(有两个分区)中的所有文件夹和子文件夹复制到一个文件夹中。

我拥有的图像总数为 250,000。

Ber*_*end 7

在 Windows 资源管理器中,搜索:

*.png OR *.gif OR *.jpg OR *.jpeg*
Run Code Online (Sandbox Code Playgroud)

选择所有文件,然后将它们复制到您想要的任何位置


Q11*_*11x 7

最简单的方法可能是制作一个批处理文件,它递归地搜索特定文件类型并将其所有实例复制到您选择的文件夹中。这个脚本应该一次为一个分区完成这项工作:

for /R "C:\" %%G in (*.png *.jpg *.jpeg *.gif) do copy "%%G" "E:\allPictures\"
pause
Run Code Online (Sandbox Code Playgroud)

请注意,我强烈建议您添加外部硬盘驱动器并将输出指向其上的文件夹。您不希望批处理脚本从它自己的输出文件夹中复制。

E:\allPictures\ 是输出,这是您需要更改的内容。

将其另存为“something.bat”并执行。

解释

该脚本从您提供的目录开始搜索。在我的示例中,我C:\根据您的要求进行了选择。

/R告诉它开始寻找通所选择的文件夹下的每一个文件夹又名递归,对于给定的文件类型:(*.png *.jpg *.jpeg *.gif)

%%G是文件完整路径的占位符/容器。因此,如果它刚刚找到的文件符合请求的文件类型,它将提供给复制命令。

最后,您将获得输出文件夹的路径。 E:\allPictures\

pause结尾,是让你知道当它完成。

希望这能回答你的问题。

祝你好运!