zooyoo 发表于 2008-10-10 10:27:49

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

目标是在一台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 编辑 ]

liongodmien 发表于 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)

zooyoo 发表于 2008-10-10 13:54:09

原帖由 liongodmien 于 2008-10-10 11:06 发表 http://www.autoitx.com/images/common/back.gif
你试试:

#include

$run = Run(@ComSpec & ' /k telnet 192.168.1.2', '', @SW_SHOW, $STDERR_CHILD + $STDOUT_CHILD)
ProcessWaitClose($run)
$String = StdoutRead($run)
MsgBox(0, "回显", $String ...
谢谢,我先来试试
页: [1]
查看完整版本: 怎么实现telnet后输入命令并获取回显