admin管理员组

文章数量:1559101

因为电脑有时会自己断了无线网,当有远程连接的需求是,一旦断网就无法连接了,故写了定时脚本,一段时间检查一下网络,如果网络断了就重连
1、定时脚本(每分钟执行一次):
定时的程序采用的是vbs代码,以下代码在记事本写好保存,重命名为vbs后缀的文件即可

dim a
set a=createobject("wscript.shell")
do
#a.run "执行的脚本名称",0 #0:隐藏窗口
a.run "autoconnect.bat",0
a.run "killprocess.bat",0
wscript.sleep 60000  #每分钟
loop

2、自动检测路由并重连脚本autoconnect.bat:

chcp 65001 #指定编码为utf-8代码页
color 2f #窗口颜色
title 网络连通性检测
echo.
echo.
ping -n 2 223.5.5.5>%temp%\1.ping & ping -n 2 223.6.6.6>>%temp%\1.ping    
findstr "ttl" %temp%\1.ping>nul
if %errorlevel%==0 (echo     √ 外网正常) else (
echo     × 外网不通
netsh wlan disconnect
netsh wlan connect ssid=wifiname name=wifiname 
)     
pause

3、定时的脚本会再后台残留cmd集成,所以执行完成之后再执行一个杀死进程的脚本
杀死cmd进程 killprocess.bat

taskkill /f /im cmd.exe
pause

本人对脚本语言的研究没有那么深入,以上的方法也是通过各种试验拼凑上的,如果哪位大神有更好的方法,请多指教

本文标签: 电脑