2012-07-20 138 views
0

我想从某个目录xcopy特定文件夹到另一个文件夹,问题是我不想复制所有文件夹,但我想要特定的文件夹。例如。 DirectorySource有文件夹(folderA,folderB,folderC)但我想将folderA和folderB只复制到DirectoryDe​​stination。如何使用xcopy选择另一个文件夹中的特定文件夹(不是文件)

+0

是否有这么多,你不能明确地拷贝它们(即'''''''''''src \ a dest/E','xcopy src \ b dest/E'等)?否则查看'xcopy'的'/ EXCLUDE'选项。 – 2012-07-20 06:48:25

+0

我不认为你可以使用xcopy专门将一些源复制到1个目的地 - 除非你反其道而行,排除你不想要的目录。但是,如果有许多目录被排除,那也可能会耗尽。也许你可以考虑使用像午夜指挥官这样的工具,或者甚至是一些像这样的工作的同步工具。如果必须是控制台,则可能需要编写批处理文件并在数组中定义源,以便可以在数组的每个项目上使用xcopy对其进行循环。 – Ingo 2012-07-20 06:52:20

回答

0

创建一个文本文件,说C:\excludes.txt具有以下内容:

DirectorySource\folderC\ 

那么您可以复制:

xcopy DirectorySource DirectoryDestination /s /i /exclude:C:\excludes.txt 

文件excludes.txt包含字符串,每行一个列表。如果文件或目录与该字符串匹配,则不会被复制。如果你想排除文件夹,使用上面的字符串更安全,而不是简单地使用folderC,它可能会跳过一个名为folderC_listing.txt的文件

相关问题