中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 14:21
48,040 主题排行 / 350,125 发帖 / 今日 0 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » 怎么用MOVE把指定目录下的各个子目录剪切到F盘里?
可打印版本  995 / 7
第1楼 xeibobin 发表于 2007-11-06 12:26
初级用户 发帖 48 积分 87
怎么用MOVE把指定目录下的各个子目录剪切到F盘里?
请问高手,如题,我不知道这个批处理怎么写,是不是不可以用批处理实现呢。。。。
第2楼 abcd 发表于 2007-11-06 12:59
银牌会员 发帖 739 积分 1,436
还是用xcopy
第3楼 xeibobin 发表于 2007-11-06 13:29
初级用户 发帖 48 积分 87
因为我是同盘符,如果我用move命令的话就会快好多了。
第4楼 fastslz 发表于 2007-11-06 13:39
铂金会员 发帖 2,315 积分 5,493 来自 上海
move /?
第5楼 yanzb 发表于 2007-11-07 14:16
新手上路 发帖 5 积分 10
第6楼 scriptor 发表于 2007-11-07 16:44
银牌会员 发帖 555 积分 1,187
假设是这样的:
f:\下有一个y文件夹,同时还有z文件夹;
文件夹z下有若干个子文件夹 a b c d...
还有若干个文件 e f g h....
你想把z下的都移到y下么?
那就试一试:
第7楼 mmsknc93 发表于 2008-02-22 10:56
新手上路 发帖 6 积分 14
for /f "delims=" %i in ('dir a /b') do move "a\%i" b

我也遇到这个问题,也是同盘符,文件很多也很大,如果用move命令的话就会快好多了。只是上面的在cmd里面可以用,不过放到了bat之后就用不了,不明白!纳闷ing!
第8楼 suntb 发表于 2008-02-22 13:23
高级用户 发帖 277 积分 581
Originally posted by mmsknc93 at 2008-2-22 10:56:
for /f "delims=" %i in ('dir a /b') do move "a\%i" b

我也遇到这个问题,也是同盘符,文件很多也很大,如果用move命令的话就会快好多了。只是 ...


在批处理中变量应该要用两个%

也就是改为
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023