- rem VPNIP.TXT里是VPN线路的IP列表,每个IP一行
- rasdial VPN name pass /phone:1%% rem VPNIP.TXT列表里的第一个IP地址
- rem vpn拨号成功后,每隔一分钟 ping google.com
- :ping
- timeout 60 >nul
- ping -n 10 -l 1 google.com >lost.txt
- timeout 60>nul
- ping -n 10 -l 1 google.com >>lost.txt
- rem 下面的不会写 :连续2次ping的掉包率超过20%或者平均延时超过600
- rasdial /DISCONNECT rem 挂断VPN
复制代码 然后 rasdial VPN name pass /phone:2%% rem VPNIP.TXT列表里的下一个IP地址 ,把TXT里的IP设成 2%% 不会啊
IF %ERRORLEVEL% EQU 0 goto ping rem 拨号成功 继续测试 直到线路不好 再次挂断 播VPNIP.TXT 里的第三行地址
IF ERRORLEVEL EQU 1 REM :拨号失败 继续拨号下一行的IP,直到成功后 goto ping 继续监测
初学批处理,请大家帮助,谢谢 |