2013-12-13 88 views
1

我在想,如果有一個快速和骯髒的命令可以複製目錄中的所有文件和它的子目錄到另一個文件夾。目標文件夾將不包含所有源文件的子目錄。Windows命令將所有文件複製遞歸到主文件夾

而且是個很有趣的添加位,萬一有一個文件名衝突,不覆蓋,但重命名與一些獨特的目標文件,也許_1追加到文件名?

回答

4

這將複製文件並提示是否有文件名衝突。

第三方工具XXcopy具有扁平化的目錄樹和處理文件名衝突的能力。

@echo off 
for /r "d:\folder" %%a in (*) do copy "%%a" "E:\target folder" 
+0

%%一個在這個時候意外。 – RobE

+1

@RobE的'@echo off'是一個線索,這是一個批處理文件。 – foxidrive

0

要從當前文件夾中的所有文件和其子目錄複製例如到當前文件夾的父文件夾,您可以使用:

for /r . %a in (*) do copy %a .. 
相關問題