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

[网络通信] 我想用这个telnet登陆路由器执行reboot命令

  [复制链接]
发表于 2011-5-15 15:05:27 | 显示全部楼层 |阅读模式
如题
我想用这个telnet登陆路由器执行reboot命令

#Region ;**** 参数创建于 ACNWrapper_GUI ****

#AutoIt3Wrapper_Version=Beta

#AutoIt3Wrapper_Compression=4

#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****

$user = "root"

$pass = "admin"

$tools = "reboot"

ShellExecute("cmd.exe", "c:\windows\system32\")

Sleep(3000)

WinActivate("c:\windows\system32\")

send("telnet 192.168.1.1")

send("{ENTER}")

Sleep(3000)

send($user)

send("{ENTER}")

Sleep(3000)

send($pass)

send("{ENTER}")

Sleep(3000)

send($tools)

Sleep(2000)

send("{ENTER}")

Sleep(4000)

WinClose("Telnet 192.168.0.250")

msgbox(0, "安信提示", "成功重启路由器", 3)
复制代码
这个是我该得但是这样的话
在运行这个脚本的时候不能动键盘和鼠标
一动就不能执行了!
、有没有不调用系统的telnet的执行这个命令地方法呢!
发表于 2011-5-15 16:56:16 | 显示全部楼层
模拟的方法 有局限性

搜索一下 dotNetTelnet

以前做过一个向ROS发送脚本的,可以实现你说的功能

安全提示
     telnet 数据是明文
 楼主| 发表于 2011-5-16 02:07:44 | 显示全部楼层
回复 2# haodd


   没有啊 !麻烦给我一个详细的地址啊!
发表于 2011-5-16 21:00:20 | 显示全部楼层
本帖最后由 palkiller 于 2011-5-16 21:01 编辑

LZ是不是想定时重启路由器啊?俺以前在linux上用bash脚本来实现的...
#!/bin/bash
(
  sleep 1;echo "root";\
  sleep 1;echo "admin";\
  sleep 1;echo "reboot";\
)|telnet 192.168.1.1
用chmod命令将脚本权限改为777后用crontab -e添加任务...
发表于 2011-5-16 22:44:40 | 显示全部楼层
不错不错 学习了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-18 21:35 , Processed in 0.078755 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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