admin管理员组

文章数量:1558948

因为电脑有时会自己断了无线网,当有远程连接的需求是,一旦断网就无法连接了,故写了定时脚本,一段时间检查一下网络,如果网络断了就重连
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

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

本文标签: 自己的脚本方式电脑网络