[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 请问一下,怎么用批处重启路由器TP-Link的

很久之前就想搞了,但是不知道怎么搞,听说VC可以,但,VC我没有用过啊 ,所以请各位大虾出来帮一下,谢谢你们

给楼主一个 VBS 发送按键的方案

请根据实际情况作一些更改, 将此代码保存为 X.vbs 文件
  1. ' 请根据路由器实际界面和实际设置更改以下 5 处有注解的数值或字符串值, 此代码以 TL-WR340G 无线路由器为设计依据.
  2. PosSysTools = 16         ' 焦点到 "系统工具" 所需按 Tab 键的次数
  3. PosReboot = 5            ' "系统工具" 展开后, 焦点到 "重启系统" 所需按 Tab 键的次数
  4. PosRebootBtnShift = 6    ' "重启系统" 展开后, 焦点到 "重启系统" 按钮 所需按 Shift+Tab 键的次数
  5. Set WshShell = WScript.CreateObject("WScript.Shell")
  6. WshShell.Run "IEXPLORE.EXE http://192.168.1.1/" ' TP-LINK 的默认登录地址为 192.168.1.1, 此处应该无需更改
  7. WScript.Sleep 100
  8. WshShell.AppActivate "连接到 192.168.1.1"
  9. WScript.Sleep 100
  10. WshShell.SendKeys "%(u)"
  11. WScript.Sleep 500
  12. WshShell.SendKeys "admin" ' 双引号中是用户名, 这里取的是 TP-LINK 的默认设置 admin, 请根据实际情况更改
  13. WScript.Sleep 500
  14. WshShell.SendKeys "%(p)"
  15. WScript.Sleep 500
  16. WshShell.SendKeys "admin" ' 双引号中是密码, 这里取的是 TP-LINK 的默认设置 admin, 请根据实际情况更改
  17. WScript.Sleep 500
  18. WshShell.SendKeys "~"
  19. WScript.Sleep 500
  20. WshShell.SendKeys "{ESC}"
  21. WScript.Sleep 500
  22. For I = 1 To PosSysTools
  23.   WshShell.SendKeys "{TAB}"
  24.   WScript.Sleep 100
  25. Next
  26. WshShell.SendKeys "~"
  27. WScript.Sleep 100
  28. For I = 1 To PosReboot
  29.   WshShell.SendKeys "{TAB}"
  30.   WScript.Sleep 100
  31. Next
  32. WshShell.SendKeys "~"
  33. WScript.Sleep 3000
  34. For I = 1 To PosRebootBtnShift
  35.   WshShell.SendKeys "+({TAB})"
  36.   WScript.Sleep 100
  37. Next
  38. WshShell.SendKeys "~"
  39. WScript.Sleep 200
  40. WshShell.SendKeys "~"
复制代码

TOP

一般路由器都可以TELNET的..
只不过Telnet好像不能在脚本里写定命令
试试用NC吧

TOP

谢谢这位大虾,高手就是不一样,看来,有空是应该要来这里多学习一下才行,呵呵,我也是计算机爱好者,谢谢啦,

TOP

你可以试试
telnet 192.168.1.1
输入帐户密码 admin/admin

一般提示为如下,输入 ? 可以查看命令
tp-link>enable
tp-link# sys reboot
应该就可以了

TOP

返回列表