中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-19 03:26
47,814 主题排行 / 349,908 发帖 / 今日 1 篇 / 48,259 会员排行
DOS疑难解答 & 问题讨论 (解答室) » 请问COPY AB.TXT>CON为什么是错的?在线等
可打印版本  2,251 / 15
第1楼 berniexu 发表于 2006-04-13 09:28
新手上路 发帖 4 积分 12
请问COPY AB.TXT>CON为什么是错的?在线等
请问COPY AB.TXT>CON为什么是错的??为什么COPY AB.TXT>PRN、TYPE AB.TXT>CON都是对的?这个命令里面的“>”符号代表什么意思?

[ Last edited by berniexu on 2006-4-13 at 09:29 ]
第2楼 shella 发表于 2006-04-13 10:16
初级用户 发帖 31 积分 187
> 输出重定向
第3楼 berniexu 发表于 2006-04-13 10:25
新手上路 发帖 4 积分 12
知道是重定向符号,但是为什么COPY AB.TXT>CON是错的??而COPY AB.TXT CON是对的??谢谢
第4楼 berniexu 发表于 2006-04-13 10:28
新手上路 发帖 4 积分 12
知道是重定向符号,但是为什么COPY AB.TXT>CON是错的??而COPY AB.TXT CON是对的??是不是使用的时候有特殊的要求?谢谢

[ Last edited by berniexu on 2006-4-13 at 10:29 ]
第5楼 DOSforever 发表于 2006-04-13 13:14
金牌会员 发帖 2,239 积分 4,639
“COPY AB.TXT>CON”是错的那是因为“COPY AB.TXT”是错的,你自己看看少了什么。“>CON”没什么错。同样,“COPY AB.TXT>PRN”肯定也是错的。而“TYPE AB.TXT>CON”是对的。
第6楼 DOSforever 发表于 2006-04-13 13:17
金牌会员 发帖 2,239 积分 4,639
另外请版主把这个帖子转到“教学室”,然后删除我这个回帖。


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


[ Last edited by willsort on 2006-4-14 at 17:12 ]
第7楼 berniexu 发表于 2006-04-13 14:00
新手上路 发帖 4 积分 12
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楼 bagpipe 发表于 2006-04-13 14:26
银牌会员 发帖 425 积分 1,144 来自 北京
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楼 bagpipe 发表于 2006-04-13 14:30
银牌会员 发帖 425 积分 1,144 来自 北京
还有,有兴趣的朋友有时间试试,有点意思哈!!!
copy a1.txt b1.txt >c.txt
这样会是什么效果呢?大家不妨试试,好玩,没有必要争论的脸红脖子粗的,知识是用来学的,真理只有一个,不过实现或者解释他的方法却是N个。
第10楼 Climbing 发表于 2006-04-13 18:01
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
copy a.txt b.txt > c

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

楼主的copy命令写错了,但>con写了等于没写(说俗点儿是脱裤子放屁,文雅点儿就叫画蛇添足了,呵呵哈),因为默认的命令执行结果就是显示在屏幕上的。
第11楼 smileseeker 发表于 2006-04-14 16:12
中级用户 发帖 83 积分 316
楼主认为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楼 hxwxyz 发表于 2007-10-08 21:53
中级用户 发帖 123 积分 245
真厉害
第13楼 114176601 发表于 2007-10-12 19:14
初级用户 发帖 30 积分 63 来自 fu zhou
厉害,学习了
第14楼 xiandan703 发表于 2007-10-13 15:12
初级用户 发帖 32 积分 62
学习中~~~
第15楼 vip110 发表于 2007-10-14 17:04
新手上路 发帖 9 积分 17
真是决好的贴啊,学习了很多。。。。。。。
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023