论坛: 编程破解 标题: 关于DOS中的>,<有不解之处! 复制本贴地址    
作者: guzhu [guzhu]    论坛用户   登录
>& 将一个句柄的输出写入到另一个句柄的输入中。
<& 从一个句柄读取输入并将其写入到另一个句柄输出中
C:\Documents a

C:\>dir <&
More? y
此时不应有 <&。

C:\>dir >&
More? y
此时不应有 >&。
有人可以愿意帮我用示例解释一下吗?

什么意思呢?

到底该如何用?

半天没有找到资料,麻烦大家了!

地主 发表时间: 04-08-09 20:19

回复: kert_t8 [kert_t8]   论坛用户   登录
如果仅仅是< >,那么这是一个关于管道操作的命令
所以,如果你输入dir >@ 或者市 dir>abc.txt 那么都会生成一个文件,将dir 的结果记录下来.但是输入 dir>& 产生如下反应我想应该是&是一个比较特殊的符号,他肯定在dos里面有别的含义,
我知道的也就这么多

B1层 发表时间: 04-08-13 17:32

回复: guzhu [guzhu]   论坛用户   登录
不是问哪个,我问的是">&" 和"<&"!

大家都没有用过吗?

B2层 发表时间: 04-08-13 17:34

回复: guzhu [guzhu]   论坛用户   登录


B3层 发表时间: 04-08-16 08:26

回复: 286 [unique]   版主   登录
那个“&”应该是错的。DOS下没有这种用法。很多技术人员在转贴时常常不考虑内容,因而致使以错传错。
另外“>”不是管道,而是重定向,表示操作的结果输出到指定设备中,而不是默认设备中。
比如
type filename.txt
正常执行,会把结果显示到默认输出设备(显示器)上,但
type filename.txt>abc
表示,把执行的结果(也就是显示filename.txt的内容),重定向到文件abc中。
同样,“<”表示把默认输入设备(键盘)的内容输入到一个文件中。


B4层 发表时间: 04-08-16 12:59

回复: yingzike [yingzike]   论坛用户   登录
小弟大言不惭再罗嗦一下:
c:\>dir > aa.txt
把DIR的结果重定向到(也就是输出到) aa.txt,用C:\> type aa.txt ,实际上就是刚dir的内容了
C:\>copy con b.txt
(这边按一下回车,只有一个回车,不显示)
^Z(F6按一下)
1 files copied!

c:\>time < b.txt
就是不要你输入回车了,直接看到时间了,是把B.TXT中的内容作为TIME的输入

c:\> dir | more 
这个才是管道!

不对不要骂我!

B5层 发表时间: 04-08-16 14:34

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号