2016-09-20 201 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

相关问题