2015-07-01 36 views
2

我如何可以複製,使用的Windows在cmd(或批處理文件),具有以下結構的文件夾樹:
源/文件夾1/DIST
源/文件夾1 /其他文件。(多個)
源/文件夾2/DIST
源/文件夾2 /其他文件。(多個) ...如何複製樹文件夾,但只保留每個文件夾名爲「dist」的文件夾?

的事情是我唯一想保留dist文件夾中每個「文件夾#」,例如最終形式爲:
目的地/文件夾1 /分區
目的地/文件夾2 /分區

謝謝! ukw。

+0

多少是文件夾,並且他們都名爲'文件夾X'? – npocmaka

+0

這是「n」個文件夾。不是一個具體的數字,它應該與該文件夾的任何名稱一起工作。 – ukw

回答

3

要命令行中使用

for /d %a in ("x:\source\*") do xcopy /s /e /y /i "%~fa\dist" "x:\destination\%~nxa\dist" 

for替換參數批處理文件內使用,百分號需要加倍

for /d %%a in ("x:\source\*") do xcopy /s /e /y /i "%%~fa\dist" "x:\destination\%%~nxa\dist" 
+0

感謝您的回答,我提出了您的答案,但不幸的是,因爲我沒有15個聲望,所以不能公開設置。 – ukw

相關問題