中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-01 22:02
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 请问COPY AB.TXT>CON为什么是错的?在线等 查看 2,099 回复 15
楼 主 请问COPY AB.TXT>CON为什么是错的?在线等 发表于 2006-04-13 09:28 ·  中国 浙江 宁波 余姚市 电信
新手上路
积分 12
发帖 4
注册 2006-04-13 08:58
20年会员
UID 53754
状态 离线
请问COPY AB.TXT>CON为什么是错的??为什么COPY AB.TXT>PRN、TYPE AB.TXT>CON都是对的?这个命令里面的“>”符号代表什么意思?

[ Last edited by berniexu on 2006-4-13 at 09:29 ]
2 发表于 2006-04-13 10:16 ·  中国 四川 自贡 电信
初级用户
积分 187
发帖 31
注册 2004-08-30 00:00
21年会员
UID 30979
性别 男
状态 离线
> 输出重定向
3 发表于 2006-04-13 10:25 ·  中国 浙江 宁波 余姚市 电信
新手上路
积分 12
发帖 4
注册 2006-04-13 08:58
20年会员
UID 53754
状态 离线
知道是重定向符号,但是为什么COPY AB.TXT>CON是错的??而COPY AB.TXT CON是对的??谢谢
4 发表于 2006-04-13 10:28 ·  中国 浙江 宁波 余姚市 电信
新手上路
积分 12
发帖 4
注册 2006-04-13 08:58
20年会员
UID 53754
状态 离线
知道是重定向符号,但是为什么COPY AB.TXT>CON是错的??而COPY AB.TXT CON是对的??是不是使用的时候有特殊的要求?谢谢

[ Last edited by berniexu on 2006-4-13 at 10:29 ]
5 发表于 2006-04-13 13:14 ·  中国 上海 黄浦区 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
21年会员
UID 35785
性别 男
状态 离线
“COPY AB.TXT>CON”是错的那是因为“COPY AB.TXT”是错的,你自己看看少了什么。“>CON”没什么错。同样,“COPY AB.TXT>PRN”肯定也是错的。而“TYPE AB.TXT>CON”是对的。
6 发表于 2006-04-13 13:17 ·  中国 上海 黄浦区 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
21年会员
UID 35785
性别 男
状态 离线
另外请版主把这个帖子转到“教学室”,然后删除我这个回帖。


───────────────── 版主回复 ─────────────────
许多问题我们以为知道答案,却不知道答案本身又是另一个更深的问题,
任何简单的问题都可以通过不同角度和深度的思考而折射出智慧的火花,
而这个主题我认为已经擦出了一点星星之火,或许真有燎原之势也未可知。
所以,我考虑仍然保留主题的原貌,不移动、不删除,你觉得呢?
───────────────── 版主回复 ─────────────────


[ Last edited by willsort on 2006-4-14 at 17:12 ]
7 发表于 2006-04-13 14:00 ·  中国 浙江 宁波 余姚市 电信
新手上路
积分 12
发帖 4
注册 2006-04-13 08:58
20年会员
UID 53754
状态 离线
Originally posted by DOSforever at 2006-4-13 13:14:
“COPY AB.TXT>CON”是错的那是因为“COPY AB.TXT”是错的,你自己看看少了什么。“>CON”没什么错。同样,“COPY AB.TXT>PRN”肯定也是错的。而“TYPE ...


“COPY AB.TXT”是错的??能不能再详细点?小弟先谢谢了!
8 发表于 2006-04-13 14:26 ·  中国 北京 顺义区 联通
银牌会员
★★★
DOS联盟捡破烂的
积分 1,144
发帖 425
注册 2005-10-20 00:00
20年会员
UID 43784
来自 北京
状态 离线
LZ说不明白COPY AB.TXT CON就可以而>重定向不可以,我们都知道CON是屏幕输出的设备保留名,那么下面可见:
COPY AB.TXT CON 表示把文件AB.TXT的内容COPY到屏幕上,那就是显示AB.TXT文件的内容了。
COPY AB.TXT >CON中的>CON是不起作用的,而COPY命令又要求两个参数一个是源文件,一个是目标文件,所以产生了错误,为什么>CON不起作用,重定向输出是说的把命令的输出写入文件或者设备中去,可是COPY都没有执行成功,能写入吗?
相同的COPY CON AB.TXT这个就是把屏幕的输入写入到AB.TXT文件中,最有用F6来保存就可以了。
9 发表于 2006-04-13 14:30 ·  中国 北京 顺义区 联通
银牌会员
★★★
DOS联盟捡破烂的
积分 1,144
发帖 425
注册 2005-10-20 00:00
20年会员
UID 43784
来自 北京
状态 离线
还有,有兴趣的朋友有时间试试,有点意思哈!!!
copy a1.txt b1.txt >c.txt
这样会是什么效果呢?大家不妨试试,好玩,没有必要争论的脸红脖子粗的,知识是用来学的,真理只有一个,不过实现或者解释他的方法却是N个。
10 发表于 2006-04-13 18:01 ·  美国
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
copy a.txt b.txt > c

表示将a.txt复制为b.txt,然后命令执行结果转到c。

楼主的copy命令写错了,但>con写了等于没写(说俗点儿是脱裤子放屁,文雅点儿就叫画蛇添足了,呵呵哈),因为默认的命令执行结果就是显示在屏幕上的。
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
11 发表于 2006-04-14 16:12 ·  中国 福建 三明 电信
中级用户
★★
积分 316
发帖 83
注册 2005-03-01 00:00
21年会员
UID 36626
性别 男
状态 离线
楼主认为copy 1.txt >prn 是对的

是因为系统把错误信息输出到prn,没有显示在屏幕上

但是我们如果把prn改为2.txt

看看下面的例子


C:\>copy 1.txt >prn

C:\>copy 1.txt >2.txt

C:\>type 2.txt
文件无法自身复制。
已复制 0 个文件。

C:\>


楼主就会明白其实copy 1.txt >prn 也是错的
12 发表于 2007-10-08 21:53 ·  中国 江西 南昌 电信
中级用户
★★
积分 245
发帖 123
注册 2007-06-08 09:04
19年会员
UID 90636
性别 女
状态 离线
真厉害
13 发表于 2007-10-12 19:14 ·  中国 福建 福州 电信
初级用户
积分 63
发帖 30
注册 2007-10-07 10:11
18年会员
UID 99087
性别 男
来自 fu zhou
状态 离线
厉害,学习了
14 发表于 2007-10-13 15:12 ·  中国 重庆 江北区 联通
初级用户
积分 62
发帖 32
注册 2007-10-12 18:56
18年会员
UID 99550
性别 男
状态 离线
学习中~~~
15 发表于 2007-10-14 17:04 ·  中国 四川 成都 教育网
新手上路
积分 17
发帖 9
注册 2007-10-01 14:07
18年会员
UID 98698
性别 男
状态 离线
真是决好的贴啊,学习了很多。。。。。。。
论坛跳转: