将不同文件夹中的所有文件合并到一个文件夹中

将不同文件夹中的所有文件合并到一个文件夹中

我希望将我的文件复制到一个文件夹中,这些文件来自不同的文件夹但位于同一位置。

我在 CMD 中运行此代码,但它将文件夹复制到新目录中。

xcopy "D:\NBS Contents\Latest Images\*.jpg" "D:\output" /s

最新的 Images 文件夹中有许多包含图像文件的文件夹。我想将它们合并到一个文件夹中。

答案1

因此,cmd您必须执行以下步骤

D:
mkdir output
cd "D:\NBS Contents\Latest Images\"
for /r %f in ( "*.jpg" ) do copy /y "%f" "D:\output"

逐步解释:

  • D:- 切换到 D: 盘
  • mkdir output- 创建输出目录
  • cd "D:\NBS Contents\Latest Images\"- 将当前目录更改为引号中的目录

  • for /r %f in ( "*.jpg" ) do copy /y "%f" "D:\output"- 递归地,对于每个 jpg 文件,将源文件复制到d:\output/y开关会抑制Are you sure you want to overwrite提示,如果您想要提示,可以删除开关。

相关内容