Board logo

标题: 怎么用MOVE把指定目录下的各个子目录剪切到F盘里? [打印本页]

作者: xeibobin     时间: 2007-11-6 12:26    标题: 怎么用MOVE把指定目录下的各个子目录剪切到F盘里?

请问高手,如题,我不知道这个批处理怎么写,是不是不可以用批处理实现呢。。。。
作者: abcd     时间: 2007-11-6 12:59
还是用xcopy
作者: xeibobin     时间: 2007-11-6 13:29
因为我是同盘符,如果我用move命令的话就会快好多了。
作者: fastslz     时间: 2007-11-6 13:39
move /?
作者: yanzb     时间: 2007-11-7 14:16

作者: scriptor     时间: 2007-11-7 16:44
假设是这样的:
f:\下有一个y文件夹,同时还有z文件夹;
文件夹z下有若干个子文件夹 a b c d...
还有若干个文件 e f g h....
你想把z下的都移到y下么?
那就试一试:
   move f:\z\ f:\y\

作者: mmsknc93     时间: 2008-2-22 10:56
for /f "delims=" %i in ('dir a /b') do move "a\%i" b

我也遇到这个问题,也是同盘符,文件很多也很大,如果用move命令的话就会快好多了。只是上面的在cmd里面可以用,不过放到了bat之后就用不了,不明白!纳闷ing!
作者: suntb     时间: 2008-2-22 13:23


  Quote:
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