2012-03-28 100 views

回答

31

在批處理文件如果要複製子目錄包括空目錄爲此

set source=C:\Users\Habib\test 
set destination=C:\Users\Habib\testdest\ 
xcopy %source% %destination% /y 

然後執行:

xcopy %source% %destination% /E /y 

如果你只想要複製子目錄而不是空目錄然後使用/s如:

xcopy %source% %destination% /s /y 
+0

我想你也需要/ E標誌,如下面提到的巴厘島。 – Samuel 2015-03-10 00:17:51

+1

@Samuel,如果OP必須複製「Empty」目錄和子目錄,那麼「/ E」將會很有用。但OP不需要它。 – Habib 2015-03-10 01:10:04

+0

是的,這澄清了它。謝謝! – Samuel 2015-03-10 18:59:05

3

您是否考慮過使用「xcopy」命令?

xcopy命令將爲您完成所有操作。

+0

如何使用它在這種情況下,或至少文檔的鏈接將是非常有益這裏的一個簡短的示例。 – IQAndreas 2015-07-17 04:39:10

1

只需使用xcopy /y source destination

2

試試這個:

xcopy %1 %2 /y /e

%1%2是源和目標參數傳遞給該批處理文件。即C:\MyBatchFile.bat C:\CopyMe D:\ToHere

相關問題