标题: [网络连接] 批处理怎样倒计时循环远程重启路由器? [打印本页]
作者: ghostxp 时间: 2010-12-25 17:21 标题: 批处理怎样倒计时循环远程重启路由器?
已经重启脚本,求倒计时循环运行该脚本的命令
@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
作者: ghostxp 时间: 2010-12-25 20:03
自己顶一顶!自己顶一顶!自己顶一顶!
作者: wc726842270 时间: 2010-12-26 00:39
sendkeys好像不支持汉字输入吧,另外即然用了VBS为什么不都用呢,何必这么麻烦啊
作者: ghostxp 时间: 2010-12-27 19:10
我只是举例!而且我是求这段代码的倒计时循环运行!
作者: wc726842270 时间: 2010-12-28 02:36
个人比较喜欢有CHOICE来延时,但从来没见别人用过,不知对否- @echo off
- SET /P a=请输入时间(单位S,最大9999):
- :1
- cls
- 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
- choice /c yn /d y /n /t %a%
- goto 1
复制代码
[ 本帖最后由 wc726842270 于 2010-12-28 08:29 编辑 ]
作者: ghostxp 时间: 2010-12-28 07:33
原帖由 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 ...
好像不行哦!
作者: wc726842270 时间: 2010-12-28 08:32 标题: 回复 6楼 的帖子
不好意思,有一句放错位置了。现已更改
另外CHOICE 是外部命令,下载地址:http://bbs.bathome.net/thread-1726-1-1.html
测试P- @echo off
- SET /P a=请输入时间(单位S,最大9999):
- set n=0
- :1
- cls
- set /a n+=1
- echo %n%
- choice /c yn /d y /n /t %a%
- goto 1
复制代码
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |