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

[网络连接] 批处理怎样倒计时循环远程重启路由器?

已经重启脚本,求倒计时循环运行该脚本的命令

@echo off
echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "open 你的网络设备telnet登录IP" >>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "你的用户名{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "你的密码{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 1000 >>telnet_tmp.vbs
echo sh.SendKeys "reboot{ENTER}">>telnet_tmp.vbs
start telnet
cscript //nologo telnet_tmp.vbs
del telnet_tmp.vbs

自己顶一顶!自己顶一顶!自己顶一顶!

TOP

sendkeys好像不支持汉字输入吧,另外即然用了VBS为什么不都用呢,何必这么麻烦啊

TOP

我只是举例!而且我是求这段代码的倒计时循环运行!

TOP

个人比较喜欢有CHOICE来延时,但从来没见别人用过,不知对否
  1. @echo off
  2. SET /P a=请输入时间(单位S,最大9999):
  3. :1
  4. cls
  5. echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs
  6. echo WScript.Sleep 300 >>telnet_tmp.vbs
  7. echo sh.SendKeys "open 你的网络设备telnet登录IP" >>telnet_tmp.vbs
  8. echo WScript.Sleep 300 >>telnet_tmp.vbs
  9. echo sh.SendKeys "{ENTER}" >>telnet_tmp.vbs
  10. echo WScript.Sleep 300 >>telnet_tmp.vbs
  11. echo sh.SendKeys "你的用户名{ENTER}">>telnet_tmp.vbs
  12. echo WScript.Sleep 300 >>telnet_tmp.vbs
  13. echo sh.SendKeys "你的密码{ENTER}">>telnet_tmp.vbs
  14. echo WScript.Sleep 1000 >>telnet_tmp.vbs
  15. echo sh.SendKeys "reboot{ENTER}">>telnet_tmp.vbs
  16. start telnet
  17. cscript //nologo telnet_tmp.vbs
  18. del telnet_tmp.vbs
  19. choice /c yn /d y /n /t %a%
  20. goto 1
复制代码

[ 本帖最后由 wc726842270 于 2010-12-28 08:29 编辑 ]

TOP

原帖由 wc726842270 于 2010-12-28 02:36 发表
个人比较喜欢有CHOICE来延时,但从来没见别人用过,不知对否@echo off
:1
SET /P a=请输入时间(单位S,最大9999):
echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs
echo WScript.Sleep 300 >>t ...


好像不行哦!

TOP

回复 6楼 的帖子

不好意思,有一句放错位置了。现已更改
另外CHOICE 是外部命令,下载地址:http://bbs.bathome.net/thread-1726-1-1.html
测试P
  1. @echo off
  2. SET /P a=请输入时间(单位S,最大9999):
  3. set n=0
  4. :1
  5. cls
  6. set /a n+=1
  7. echo %n%
  8. choice /c yn /d y /n /t %a%
  9. goto 1
复制代码

TOP

返回列表