楼 主
怎么用MOVE把指定目录下的各个子目录剪切到F盘里?
发表于 2007-11-06 12:26 · 中国 广东 深圳 福田区 电信
初级用户
★
积分 87
发帖 48
注册 2006-11-06 00:57
19年会员
UID 69720
性别 男
状态 离线
请问高手,如题,我不知道这个批处理怎么写,是不是不可以用批处理实现呢。。。。
第 2 楼
发表于 2007-11-06 12:59 · 中国 香港 腾讯云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
第 3 楼
发表于 2007-11-06 13:29 · 中国 广东 深圳 福田区 电信
初级用户
★
积分 87
发帖 48
注册 2006-11-06 00:57
19年会员
UID 69720
性别 男
状态 离线
因为我是同盘符,如果我用move命令的话就会快好多了。
第 4 楼
发表于 2007-11-06 13:39 · 中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
第 5 楼
发表于 2007-11-07 14:16 · 中国 上海 闵行区 电信
新手上路
★
积分 10
发帖 5
注册 2007-11-06 16:06
18年会员
UID 101888
性别 男
状态 离线
第 6 楼
发表于 2007-11-07 16:44 · 中国 北京 中国科学院研究生院
银牌会员
★★★
积分 1,187
发帖 555
注册 2006-12-21 07:35
19年会员
UID 74129
性别 男
状态 离线
假设是这样的:
f:\下有一个y文件夹,同时还有z文件夹;
文件夹z下有若干个子文件夹 a b c d...
还有若干个文件 e f g h....
你想把z下的都移到y下么?
那就试一试:
move f:\z\ f:\y\
第 7 楼
发表于 2008-02-22 10:56 · 中国 广东 东莞 电信
新手上路
★
积分 14
发帖 6
注册 2008-02-18 06:11
18年会员
UID 110874
性别 男
状态 离线
for /f "delims=" %i in ('dir a /b') do move "a\%i" b
我也遇到这个问题,也是同盘符,文件很多也很大,如果用move命令的话就会快好多了。只是上面的在cmd里面可以用,不过放到了bat之后就用不了,不明白!纳闷ing!
第 8 楼
发表于 2008-02-22 13:23 · 中国 福建 福州 联通
高级用户
★★
积分 581
发帖 277
注册 2006-12-23 05:10
19年会员
UID 74328
性别 男
状态 离线
Originally posted by mmsknc93 at 2008-2-22 10:56:
for /f "delims=" %i in ('dir a /b') do move "a\%i" b
我也遇到这个问题,也是同盘符,文件很多也很大,如果用move命令的话就会快好多了。只是 ...
在批处理中变量应该要用两个%
也就是改为
for /f "delims=" %%i in ('dir a /b') do move "a\%%i" b
论坛跳转: