如何将特定文件类型从一个文件夹复制到另一个文件夹

cod*_*ark 3 copy dos batch-file

如何在保留文件夹结构的同时将特定文件类型从一个文件夹复制到另一个文件夹?

以下批处理命令能够将特定文件类型复制到文件夹,但无法保留文件夹结构:

for /R c:\source %%f in (*.cpp,*.h) do copy %%f x:\destination\
Run Code Online (Sandbox Code Playgroud)

我怎么能修改它以保持文件夹结构不受源代码的影响?谢谢!

Mag*_*goo 5

xcopy /e c:\source\*.xml x:\destination\
Run Code Online (Sandbox Code Playgroud)

应该做的工作.

看到

xcopy /?
Run Code Online (Sandbox Code Playgroud)

从提示文件.使用/e与空的目录或/s为忽略空目录.

  • `FOR %% t in(ext1 ext2)do xcopy/ec:\ source\*.%% tx:\ destination \`应该做那个工作 - 其中`ext1 ext2`实际上可以是任意数量的扩展 (3认同)