将多个文件夹移动(或重新)到一个文件夹中

时间:2016-09-20 21:36:55

标签: windows batch-file cmd

我有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需要删除它们),覆盖重复的任何文件或文件夹而不询问(例如:dir1和dir3中的abc.txt相同)。以及如何自动化此过程(将来添加新文件夹)

感谢

1 个答案:

答案 0 :(得分: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,Dir2和Dir3移动到C:\ dirfinal