中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-04 07:55
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS学习入门 & 精彩文章 (教学室) » DOS的管道命令简介
可打印版本  5,103 / 13
第1楼 MYS 发表于 2002-11-05 00:00
元老会员 发帖 1,637 积分 5,170 来自 广东佛山
DOS的管道命令简介
DOS的管道命令简介
凭记忆写的,有错漏请各位指出或补充。
DOS的管道命令作用是将软件的输出重定向,使用它们我们可以很容易地截获DOS软件的输出信息。
例如,我想写一篇关于DOS的COPY命令的文章,需要用到它的参数资料,我可用copy /? >mycopy.txt,命令,就把COPY命令的帮助信息输入到文本文件mycopy.txt中,我只要对mycopy.txt进行修改就可以成为的我的文章了。
假如我还要写到XCOPY命令,我可以用xcopy /? >>mycopy.txt,又可以得到XCOPY命令的参数资料,>>和>的差别在于,假如目标文件mycopy.txt不是空的,>>会将新的内容附加到原有内容之后,而>则会将原有的内容冲掉。>和>>就是DOS管道命令的专用符号。
由于DOS把设备也作为文件处理,包括空目标NUL,所以,管道命令也可以用来做一些其他的工作。
如:type autoexec.bat >prn OR type autoexec.bat >lpt1 可简单测试打印机
copy command.com d:\ >nul 将command复制到D盘,不要出现任何信息
如果你的autoexec.bat中被写入DELTREE /Y C:\*.* >NULL,下次开机时你将会在硬盘灯一阵狂闪之中失去失C盘上全部资料,而屏幕上没有任何的提示信息。
第2楼 流氓企鹅 发表于 2002-11-10 00:00
中级用户 发帖 82 积分 312
好象 很危险啊
第3楼 ko20010214 发表于 2002-11-10 00:00
版主 发帖 1,628 积分 7,296
deltree,delete,format,fdisk这四条DOS命令是比较危险的命令,如果没弄明白还是不要轻易尝试。但如果你知道你做的是什么那是另外一码事了。
多看看书,了解一下各种命令,然后再小心地试吧。。。前两条可以试。后面那两个。。。不懂的话还真不要去试。
要试也用虚拟机去试吧。呵呵。。。
其它DOS命令是不危险的。管道命令更谈不上危险。
我认为管道命令还应该加上|。
|也是一个管道命令,它的作用是将几条DOS命令放在一行中执行。(我是这样理解的。)
大家可以试试看。。。
比如:
你在c:\ccdos目录下,里面有ccdos.exe和ccdos.txt两个文件。
你dir的结果是:
.
..
ccdos.exe
ccdos.txt
然后我们键入:
copy ccdos.txt eg.txt|del ccdos.exe
执行后再dir一下:
变成了:
.
..
ccdos.txt
eg.txt
说明什么呢?这一行执行了两条DOS命令,呵呵。。。
第4楼 流氓企鹅 发表于 2002-11-13 00:00
中级用户 发帖 82 积分 312
可不可以把a盘分区的??
第5楼 MYS 发表于 2002-11-13 00:00
元老会员 发帖 1,637 积分 5,170 来自 广东佛山
好象<也可以是个管道命令,记得以前看过debug的技巧,可以把DEBUG的操作一句句写进文本文件,然后用DEBUB < 文件名 就可以了。我也不知是否有记错,所以在上面没有提及。
第6楼 donaldtone 发表于 2002-12-04 00:00
初级用户 发帖 12 积分 131
<是将后面的输出,作为前面命令的输入
第7楼 老菜 发表于 2002-12-04 00:00
初级用户 发帖 15 积分 132
“>”,“>>”,“ a:\a.txt回车
回车后,c 盘dos目录下的目录信息就会自动保存到A盘的a.txt文件中。其内容就像直接在c 盘dos目录下输入dir命令后在显示器所看到的屏幕信息一样。
第8楼 老菜 发表于 2002-12-04 00:00
初级用户 发帖 15 积分 132
">>"是追加内容,与“>”类似,不同的是,“>”是将结果生成一个文件,同时,如果目标文件已存在,那将被直接覆盖而不提醒用户;而“>>”则可以将结果追加到一个已有文件的末尾,不会覆盖已有文件。
“<”是输入重定向命令。一般要配合DOS中称为过滤器的三个过滤命令一起使用。
第9楼 banach 发表于 2003-04-02 00:00
初级用户 发帖 12 积分 130
你说的是重定向,管道是"|"。
第10楼 superdos 发表于 2003-04-04 00:00
中级用户 发帖 43 积分 272
“|”有什么用
第11楼 YP7351 发表于 2003-08-23 00:00
初级用户 发帖 23 积分 188
非常感谢.能详细一点就更好了.
第12楼 ssbird 发表于 2003-08-23 00:00
初级用户 发帖 6 积分 130
请问<怎么用?
第13楼 ssbird 发表于 2003-08-23 00:00
初级用户 发帖 6 积分 130
不知 NUL 和 NULL又有何区别?
第14楼 laochang409 发表于 2004-06-24 00:00
中级用户 发帖 44 积分 297
know
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023