找回密码
 加入
搜索
查看: 2159|回复: 4

有没有能通过dos的管道“|”接收或发送信息的源码?

[复制链接]
发表于 2010-1-13 20:26:40 | 显示全部楼层 |阅读模式
本帖最后由 顽固不化 于 2010-1-13 20:57 编辑

dos的“>”和“|”是很有用的,能把输出到屏幕(标准输出设备)重定向到一个其他“设备”上。
如:@echo ABC > Test.txt,有些软件能接收重定向发来的信息并处理,如分屏预览的dos命令More,type Test.txt | more就会分屏显示Test.txt的内容。
AU3不知能不能作出这样的东西,能接收通过“|”发来的信息。

评分

参与人数 1金钱 +10 收起 理由
pusofalse + 10 感谢主动修改帖子分类为[已解决]。

查看全部评分

发表于 2010-1-13 20:41:11 | 显示全部楼层
ConsoleRead

评分

参与人数 1金钱 +10 收起 理由
顽固不化 + 10 谢谢帮忙

查看全部评分

 楼主| 发表于 2010-1-13 21:00:51 | 显示全部楼层
测试代码:~~~~~~~

代码1,编译成1.exe

Local $var = "Testdddddddddddddddddddddddddd"
ConsoleWrite("var=" & $var & @CRLF)

代码2,编译成2.exe

Local $data
While True
    $data &= ConsoleRead()
    If @error Then ExitLoop
    Sleep(25)
WEnd
MsgBox(0, "", "Received: " & @CRLF & @CRLF & $data)

做一个bat文件,内容:
1.exe | 2.exe

运行bat文件。。。

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

发表于 2011-5-21 00:17:30 | 显示全部楼层
原来是这样啊,感谢楼上
发表于 2012-10-27 14:28:06 | 显示全部楼层
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-29 21:22 , Processed in 0.180290 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表