找回密码
 加入
搜索
查看: 4942|回复: 2

怎么实现telnet后输入命令并获取回显

  [复制链接]
发表于 2008-10-10 10:27:49 | 显示全部楼层 |阅读模式
目标是在一台pc上面用两个telnet链接到两块开发板,开发板用命令通信

1. 打开cmd窗口1 执行 telnet 192.168.1.1
2. 输入命令cmd1
3. 获得回显内容
4. 打开新的cmd窗口2 执行 telnet 192.168.1.2
5. 输入命令 cmd2
6. 获得窗口2的回显内容
7. cm2的执行会让窗口1 也有回显,把该回显也一并取下来

本人尚未学过autoit,不清楚以上能不能用autoit实现,请高人指点一下方向,谢谢

[ 本帖最后由 zooyoo 于 2008-10-10 10:29 编辑 ]
发表于 2008-10-10 11:06:06 | 显示全部楼层
你试试:

#include <Constants.au3>

$run = Run(@ComSpec & ' /k telnet 192.168.1.2', '', @SW_SHOW, $STDERR_CHILD + $STDOUT_CHILD)
ProcessWaitClose($run)
$String = StdoutRead($run)
MsgBox(0, "回显", $String)
 楼主| 发表于 2008-10-10 13:54:09 | 显示全部楼层
原帖由 liongodmien 于 2008-10-10 11:06 发表
你试试:
[au3]
#include

$run = Run(@ComSpec & ' /k telnet 192.168.1.2', '', @SW_SHOW, $STDERR_CHILD + $STDOUT_CHILD)
ProcessWaitClose($run)
$String = StdoutRead($run)
MsgBox(0, "回显", $String ...

谢谢,我先来试试
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-22 16:17 , Processed in 0.100553 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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