windows 断网自动重拨

原理

大家都喜欢用 ping IP 来检测网络是否连通,断网检测也是基于这个原理,通过返回的内容来判断是否断网,然后启动拨号程序就可以了。

代码

@echo off
:start
ping -n 2 114.114.114.114 | find "TTL=" >nul
if errorlevel 1 (
  rasdial test /disconnect
  rasdial test 用户名 密码
)
TIMEOUT 3600
goto:start

上面是每隔一小时检测下网络是否通畅,也可以改短点,我这边测试的时候太短容易拨号错误,就算拨号成功了,也会造成DNS解析错误,原因暂且不明。

注意

有一点值得注意,需要把宽带名改成英文,不然会出错,就是上文中的test

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章