将文件指定的文件与子文件夹复制到另一个文件夹[BATCH]

Copy files specified files with subfolders to another folder[BATCH]

这个问题与此有关:有点...

我有一个空文件夹和第二个文件夹,其中有另一个文件夹,里面有一些 .class 文件

Myfolder1\Folder1 - contains the class files
Myfolder2\ - empty

我试过这个:

set path=%%f        (the variable from the last question) 
xcopy %path%\*.class Myfolder2\ /s

是这样的:

xcopy Myfolder1\Folder1\*.class Myfolder2\ /s

需要将 class 个文件复制到第二个文件夹,包括子文件夹,所以第二个文件夹应该如下所示:

Myfolder2\Folder1\[the class files]

有人知道吗? (代码不需要使用Xcopy)

感谢所有的帮助。

应该这样做:

XCopy Myfolder1\*.class Myfolder2\ /S /I /Y

通过在父级别 (Myfolder1) 开始复制并指定 /S 开关,您告诉命令在确定要复制的内容时查看子文件夹。当在子文件夹中找到您的 .class 文件时,将在您的目标 (Myfolder2) 中创建相应的文件夹。