我希望将我的文件复制到一个文件夹中,这些文件来自不同的文件夹但位于同一位置。
我在 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
提示,如果您想要提示,可以删除开关。