中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » (已结)基础试题:用copy实现文件合并
作者:
标题: (已结)基础试题:用copy实现文件合并 上一主题 | 下一主题
wangyu824
初级用户





积分 29
发帖 14
注册 2005-8-10
来自 chongqing
状态 离线
『楼 主』:  (已结)基础试题:用copy实现文件合并

将考生目录下save子目录中的文件head.txt和考生目录下check子目录中的文件serch.dat顺序合并拷贝到考生目录下的pcs子目录中,文件名为base.out,请问doc命令怎么写???

---------- Edited by willsort 17:47 2005-8-13 ----------
使用以下的命令格式(假定当前目录为考生目录):
copy save\head.txt+check\serch.dat pcs\base.out /y

楼主的问题在于没有透彻理解目录和文件的区别与联系
---------- Edited by willsort 17:47 2005-8-138 ----------


[ Last edited by willsort on 2005-8-13 at 17:58 ]

2005-8-10 22:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fdsiuha
高级用户




积分 587
发帖 302
注册 2005-7-25
状态 离线
『第 2 楼』:  

copy save\head.txt + check\serch.dat pcs\base.out



欢迎造访DOS的小屋!
http://risky.ik8.com
2005-8-10 22:40
查看资料  访问主页  发短消息 网志   编辑帖子  回复  引用回复
wangyu824
初级用户





积分 29
发帖 14
注册 2005-8-10
来自 chongqing
状态 离线
『第 3 楼』:  不行啊

它说
save\head.txt\*
系统找不到指定的文件
已复制     0 个文件

2005-8-10 22:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 4 楼』:  

应该是楼主没有指定正确的路径,所以出错。
假设考生的目录是在D:\test,而当前的路径是C:\Windows,那么就应该完整地输入:
copy d:\test\save\head.txt+d:\test\check\serch.dat d:\test\pcs\base.out



----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2005-8-10 23:17
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复
fdsiuha
高级用户




积分 587
发帖 302
注册 2005-7-25
状态 离线
『第 5 楼』:  

你要确定你的当前目录是什么。所谓 当前目录 就是你现在所处的工作目录
你要使用上面的命令,就必须保证
1.用DIR列目录列表,有save和check以及pcs三项。
2.save子目录里面有head.txt,check子目录里面有serch.dat文件,同样是使用DIR命令查看。



欢迎造访DOS的小屋!
http://risky.ik8.com
2005-8-10 23:17
查看资料  访问主页  发短消息 网志   编辑帖子  回复  引用回复
wangyu824
初级用户





积分 29
发帖 14
注册 2005-8-10
来自 chongqing
状态 离线
『第 6 楼』:  

JonePeng参照你的方法,我的考生目录是在d:\kaoshi,当前路径是D:\
d:\>copy d:\kaoshi\save\head.txt+d:\kaoshi\check\serch.dat  d:\kaoshi\pcs\base.out
结果显示
d:\kaoshi\save\head.txt\*
系统找不到指定的文件
以复制      0 个文件
而fdsiuha所说的保证我均能做到
请问为什么出现这种情况???

2005-8-12 19:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 7 楼』:  

Re wangyu824:

  从 d:\kaoshi\save\head.txt\* 来看,应该是DOS将head.txt识别成了目录,一者可能你在输入命令行时在head.txt后多敲入了一个'\",或者你的DOS系统存在目录识别问题。

  据我所知,MSDOS7.10中加载支持长文件名的DOSLFN时,存在此问题,请告知你的系统环境,包括你的考题环境——如果有的话。



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-8-12 20:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wangyu824
初级用户





积分 29
发帖 14
注册 2005-8-10
来自 chongqing
状态 离线
『第 8 楼』:  

willsort我用的XPSP2 用运行cmd进入命令输入界面

2005-8-12 20:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 9 楼』:  

Re wangyu824:

  那我只有猜测head.txt是个目录了(文件夹)了,如果你确定不是,那么最好能将dir d:\kaoshi\save\的执行结果连同你的copy命令和执行结果一切粘贴上来,让大家深入分析一下。



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-8-12 20:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wangyu824
初级用户





积分 29
发帖 14
注册 2005-8-10
来自 chongqing
状态 离线
『第 10 楼』:  

willsort对,head.txt是我建立的文件夹,这样不行嘛?如果不行该怎么建立?

2005-8-12 21:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wangyu824
初级用户





积分 29
发帖 14
注册 2005-8-10
来自 chongqing
状态 离线
『第 11 楼』:  

我知道TXT怎么建立老,就是文本文档,但DAT怎么建立啊?

2005-8-12 21:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 12 楼』:  

Re wangye824:

  关于那道copy命令的考题,实际上它只是测试了考生对文件合并的命令的初步理解和掌握,所用到的head.txt和serch.dat(search.dat?)都只是测试文件而已,我们不需要去管它是如何产生的,以及它是什么样的内容。

  如果你没有考题的测试环境,而想自己做试题,也可以用同文本文件一样的方法产生serch.dat,因为题目并没有规定serch.dat是非文本文件,dat的扩展名也不能限制文件的格式和内容。



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-8-13 17:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: