中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 求助......文件复制问题? 上一主题 | 下一主题
tangzhuokai
新手上路





积分 11
发帖 5
注册 2008-11-24
状态 离线
『楼 主』:  求助......文件复制问题?

目录A
目录B(下面有很多二级子目录,与三级子目录)
如何实现:将“目录A”中的所有文件,只复制到“目录B”中的所有“二级子目录”下? 


谢谢.解答.

2008-12-9 15:51
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 2 楼』:  

你用的是DOS还是CMD呢?



2008-12-10 10:01
查看资料  发短消息 网志   编辑帖子  回复  引用回复
tangzhuokai
新手上路





积分 11
发帖 5
注册 2008-11-24
状态 离线
『第 3 楼』:  

晕.
给个答案就好了.
不管你用什么方法. 我想,我能看懂.

   此帖被 -2 点积分     点击查看详情   
评分人:【 lianjiang2004 分数: -2  时间:2008-12-21 17:43


2008-12-10 12:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 4 楼』:  

晕.
给个环境就好了.
不管你用什么系统. 我想,我能搞定.



2008-12-10 12:42
查看资料  发短消息 网志   编辑帖子  回复  引用回复
systeminfo
初级用户




积分 24
发帖 13
注册 2008-12-15
状态 离线
『第 5 楼』:  

如果是CMD的话~

xcopy x:\目录A x:\目录B\二级子目录 /i /e /y /k

/i 如果目标不存在,又在复制一个以上的文件,则假定目标一定是一个目录。

/e 复制目录和子目录,包括空的。

/y 复制文件审核设置(隐含 /O)。

/k 复制属性。一般的 Xcopy 会重置只读属性。

2008-12-18 21:38
查看资料  发送邮件  发短消息 网志  OICQ (18137469)  编辑帖子  回复  引用回复
oilio
高级用户

前进者


积分 641
发帖 303
注册 2007-1-10
状态 离线
『第 6 楼』:  

楼主的意思是不是把目录A中的所有文件不带目录结构,直接复制到目录B的二级目录下?这个问题用xxcopy比较容易解决,5楼的方法可以把目录A按原来的结构复制到二级子目录,但会带有原来的结构。用xxcopy可以只复制文件过去,完全不要目录。等于把目录A中的所有文件全部整合到一个目录下。
xxcopy /s/h/sg/k/pb/yy 路径\目录A  路径\目录B\二级子目录
PS:是在cmd环境下,dos环境下有xxcopy16



我相信总有一天,总会遇到一个人可以相濡以沫、相吻以湿!
2008-12-21 15:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 7 楼』:  

我觉得上面的理解都不对。

楼主的意思是将目录A中的所有文件(注意,从楼主的描述看,目录A是没有子目录的,但也可能包括子目录,但楼主描述不清)复制到目录B中的所有二级子目录中。很显然,正常情况下,这不是一条命令能够完成的,而且,跟cmd和dos环境有关系,象楼主这种问法以及回复法,我的意见是:不理他。因为他根本没想让这个问题真正得到解决,否则就不是这种问法和答复法。不尊重别人的人,完全不必要理会他。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2008-12-21 16:56
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
jha334201553
初级用户





积分 20
发帖 18
注册 2008-12-7
来自 浙江永康
状态 离线
『第 8 楼』:  批处理

@echo off
@cd 路径 目录A
@dir /ad /b >Lcopy.txt
@FOR /F "eol=; tokens=* delims=, " %%i in (LDelete.txt) do copy "%%i"\*.* 路径 目录B
cd 路径 目录A
@del Lcopy.txt > nul
@cls
@echo              Over....
@pause

在根目录成功过,其他还应改改

[ Last edited by jha334201553 on 2008-12-22 at 00:45 ]

2008-12-22 00:43
查看资料  发短消息 网志  OICQ (669480936)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: