Board logo

标题: [文件操作] BAT批处理如何复制文件夹? [打印本页]

作者: freefuture    时间: 2014-4-9 10:27     标题: BAT批处理如何复制文件夹?

求大侠们帮忙,我想把某个文件夹下的所有子文件下的指定文件夹名,复制到另一个文件夹下,不知道如何实现,下面的伪批处理命令应该能表示我的需求:

copy c:\所有文件夹\指定文件夹\文件夹AAA d:\文件夹AAA

其中所有文件夹就是遍历,指定文件夹就是我来指定的某个文件夹,它在这个路径下会出现多次,然后把这些指定文件夹下的文件夹AAA及里面的文件,都拷贝到d盘中,
作者: qzwqzw    时间: 2014-4-9 11:11

在cmd下运行(未经测试)
  1. for /d /r c:\ %d in (指定文件夹.?) do xcopy /e/f/g/h/i/k/x %d d:\%~nxd
复制代码

作者: freefuture    时间: 2014-4-9 15:09

不行,运行后闪退。。。用pause..也停不下来。
作者: Batcher    时间: 2014-4-9 16:27

回复 3# freefuture


    那个是直接在CMD窗口里面执行的,不是放在.bat文件里面执行。
作者: freefuture    时间: 2014-4-9 16:44

本帖最后由 freefuture 于 2014-4-9 17:06 编辑

太牛了!试验成功!还有一个问题,就是如何用批处理来运行上面的语句?
作者: CrLf    时间: 2014-4-9 17:22

回复 5# freefuture


    把 % 替换成 %% 就行
作者: freefuture    时间: 2014-4-9 18:05

谢谢大家的帮忙!

回复  freefuture


    把 % 替换成 %% 就行
CrLf 发表于 2014-4-9 17:22





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2