2016-09-20 211 views
-2

我有3個文件夾(dir1,dir2,dir3)。我想重命名或移動文件夾,這樣(的內容)到一個新的文件夾(dirfinal) 例將幾個文件夾移動到一個文件夾中

if exist c:\dir1 move /y c:\dir1 c:\dirfinal 
if exist c:\dir2 move /y c:\dir2 c:\dirfinal 
if exist c:\dir3 move /y c:\dir3 c:\dirfinal 

裏面DIR1是的abc.txt,WORK1(文件夾)

內部DIR2被def.txt, WORK1(文件夾)

裏面DIR3是的abc.txt,WORK2(文件夾)

而結果我想到的是:

C:\ dirfinal \

的abc.txt

def.txt

WORK1

WORK2

,但我沒有得到的結果

我要移動的3個文件夾的所有內容( dir1,dir2,dir3),dirfinal(不是文件夾..文件夾dir1,dir2,dir3需要刪除它們),覆蓋任何重複的文件或文件夾而不詢問(例如:abc.txt是sa我在dir1和dir3)。我怎麼能自動完成這一過程(在將來添加新的文件夾)

感謝

+0

嘗試指定文件名而不是目錄名稱。 '如果存在c:\ dir1 \ *(move/y c:\ dir1 \ * c:\ dirfinal)' – lit

+0

ok。更新問題 – BrianC

+0

備份源目錄文件,然後嘗試'robocopy/E/MOVE dir1 .. \ dirfinal'。 – lit

回答

0

試試這個

if exist C:\dir1 move /y C:\dir1\*.* C:\dirfinal 
if exist C:\dir2 move /y C:\dir2\*.* C:\dirfinal 
if exist C:\dir3 move /y C:\dir3\*.* C:\dirfinal 

這將所有文件移至C:\ DIR1,方向2和DIR3到C :\ dirfinal

+0

我需要將所有文件夾(dir1,dir2和dir3)移至dirfinal。不僅dir1 – BrianC

+0

有你去好友 – NickyGamePlays

+0

,但你已經把我的問題相同的東西。我看不到自動化解決方案。只需按文件夾重複文件夾 – BrianC

相關問題