中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 04:37
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 【已解决】批量移动文件夹问题,求救!!
可打印版本  1,042 / 5
第1楼 fly2love 发表于 2010-06-03 12:02
新手上路 发帖 10 积分 10
【已解决】批量移动文件夹问题,求救!!
问题描述:
1、有一个文件夹列表文件,f:\filelist.txt
内容如下:
0313
3455
5677
。。
同时,e:\test1\ 中有许多的文件夹,文件夹的名字分别为:
0313abdse (文件夹中内容:1.txt 2.txt...)
3455fdasfd (文件夹中内容:3.txt 4.txt...)
5677fdsafs (文件夹中内容:4.txt 6.txt...)
...
我的任务是移动 根据文件列表filelist.txt 这些文件夹 去 F:\test2\

因为move 移动文件夹时不支持通配符,所以用xcopy命令。
我的代码如下:


但是根本无法移动文件夹,高手帮忙啊

[ Last edited by fly2love on 2010-6-3 at 16:14 ]
第2楼 fly2love 发表于 2010-06-03 12:26
新手上路 发帖 10 积分 10
高手帮忙看看啊!

现在的情况是,文件夹会移动,但是里面的文件由于和通配符不符合,所以不能够移动文件。
第3楼 Evangel 发表于 2010-06-03 12:52
初级用户 发帖 95 积分 145
第4楼 fly2love 发表于 2010-06-03 14:50
新手上路 发帖 10 积分 10
我怎么试了不对啊,楼上已经自己尝试过了?

这样实现以后,还是只能够移动空的文件夹,对于里面的文件不能够移动。

[ Last edited by fly2love on 2010-6-3 at 15:15 ]
第5楼 Hanyeguxing 发表于 2010-06-03 16:10
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
1,使用if如此通配是允许的,但不推荐,原因是这样的if无法分辨目录还是文件
2,xcopy 不支持如此通配
第6楼 fly2love 发表于 2010-06-03 16:14
新手上路 发帖 10 积分 10
恩,谢谢高手大哥。

其实就是只知道部分文件夹名如何移动文件夹的问题,已经解决,可以结贴。

谢谢!!

Originally posted by Hanyeguxing at 2010-6-3 16:10:
1,使用if如此通配是允许的,但不推荐,原因是这样的if无法分辨目录还是文件
2,xcopy 不支持如此通配
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023