繁体   English   中英

如何使用Windows Shell将使用脚本找到的所有文件复制到另一个文件夹

[英]How to copy all files found with script to another folder using Windows Shell

我想将通过搜索找到的文件复制到文件夹中。

where /r C:\\ *.jpg *.jpeg *.png *.gif >> C:\\output.txt的脚本

提供带有所需文件位置的文本文档。 如何将在搜索中找到的文件复制到某个输出文件夹X:\\ output \\

我想将一个文件夹(包括所有子文件夹)中的所有图像复制到所有图像的输出文件夹中。

您可以使用for /f循环获取命令的输出:

for /f "delims=" %%A in ('where /r C:\ *.jpg *.jpeg') do echo working on %%A

或使用以下方法处理文件:

for /f "delims=" %%A in (C:\output.txt) do echo working on %%A

但是for能够自己做到:

for /r "C:\" %%A in (*.jpg *.jpeg *.png *.gif) do ECHO copy "%%~fA" "X:\output\%%~nxA"

(在故障排除后删除ECHO ,以实际启用复制命令)

注意:
-这不会处理可能重复的名称。
-这是批处理文件语法。 要在命令行上使用,请用单个%替换每个%%

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM