找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24286|回复: 6

[文件操作] BAT批处理如何复制文件夹?

[复制链接]
发表于 2014-4-9 10:27:00 | 显示全部楼层 |阅读模式
求大侠们帮忙,我想把某个文件夹下的所有子文件下的指定文件夹名,复制到另一个文件夹下,不知道如何实现,下面的伪批处理命令应该能表示我的需求:

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

其中所有文件夹就是遍历,指定文件夹就是我来指定的某个文件夹,它在这个路径下会出现多次,然后把这些指定文件夹下的文件夹AAA及里面的文件,都拷贝到d盘中,
发表于 2014-4-9 11:11:28 | 显示全部楼层
在cmd下运行(未经测试)

  1. for /d /r c:\ %d in (指定文件夹.?) do xcopy /e/f/g/h/i/k/x %d d:\%~nxd
复制代码
 楼主| 发表于 2014-4-9 15:09:28 | 显示全部楼层
不行,运行后闪退。。。用pause..也停不下来。
发表于 2014-4-9 16:27:04 | 显示全部楼层
回复 3# freefuture


    那个是直接在CMD窗口里面执行的,不是放在.bat文件里面执行。
 楼主| 发表于 2014-4-9 16:44:05 | 显示全部楼层
本帖最后由 freefuture 于 2014-4-9 17:06 编辑

太牛了!试验成功!还有一个问题,就是如何用批处理来运行上面的语句?
发表于 2014-4-9 17:22:29 | 显示全部楼层
回复 5# freefuture


    把 % 替换成 %% 就行
 楼主| 发表于 2014-4-9 18:05:13 | 显示全部楼层
谢谢大家的帮忙!

回复  freefuture


    把 % 替换成 %% 就行
CrLf 发表于 2014-4-9 17:22
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 03:27 , Processed in 0.032245 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表