从子文件夹复制选定的图像,用于 cmd

从子文件夹复制选定的图像,用于 cmd

在主文件夹中,我有 1000 个文件夹,每个文件夹都以零件编号单独命名,例如 DGTS-9045。该文件夹中有各种子文件夹,其中一个包含 24 张 jpeg 图像(用于 html5 产品旋转序列)

我该如何从这 1000 个子文件夹中复制 6 幅图像(例如第 1、5、9、13、17 和 21 帧)并将它们放在与原始文件夹同名的另一个文件夹中?所有原始文件夹都存储在 PC 本地,需要通过脚本创建目标文件夹。

我试过了for /d %1 in (*) do for %2 in (1,5,9,13,17, 21) do copy %1\photos\pic%2.jpg %1\newfolder,但是The system cannot find the file specified

如果图像位于子文件夹中,D:\Pictures\Client Name\2nd Batch, 21st March\Html 5 outputs并且要将它们复制到文件夹中,那么D:\Pictures\Selected正确的语法是什么?

答案1

要查看此嵌套循环可能产生的结果for,请尝试(复制并粘贴到命令行并点击<Enter>

for /d %g in (*) do @for %h in (1,5,9,13,17, 21) do @echo @copy %g\photos\pic%h.jpg %g\newfolder\

要获取更多信息:for /?尝试阅读更多关于for命令,特别是关于递归子文件夹for /R

然后你就可以摆脱真正@echo运行的命令了......@copy

相关内容