hn3211098 发表于 2011-5-15 15:05:27

我想用这个telnet登陆路由器执行reboot命令

如题
我想用这个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的执行这个命令地方法呢!

haodd 发表于 2011-5-15 16:56:16

模拟的方法 有局限性

搜索一下 dotNetTelnet

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

安全提示
   telnet 数据是明文

hn3211098 发表于 2011-5-16 02:07:44

回复 2# haodd


   没有啊 !麻烦给我一个详细的地址啊!

palkiller 发表于 2011-5-16 21:00:20

本帖最后由 palkiller 于 2011-5-16 21:01 编辑

{:face (303):} 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添加任务...

5i5wei 发表于 2011-5-16 22:44:40

不错不错 学习了
页: [1]
查看完整版本: 我想用这个telnet登陆路由器执行reboot命令