2012-07-20 141 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的文件

相關問題