我想用这个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的执行这个命令地方法呢! 模拟的方法 有局限性
搜索一下 dotNetTelnet
以前做过一个向ROS发送脚本的,可以实现你说的功能
安全提示
telnet 数据是明文 回复 2# haodd
没有啊 !麻烦给我一个详细的地址啊! 本帖最后由 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添加任务... 不错不错 学习了
页:
[1]