1.撰写autopppoe.bat
2.建立pppoe连线(名称[Hinet]
3.增加排程:开机时执行
触发程序:开机时执行,动作:启动程式/autopppoe.bat (引数:0 或省略)
4.增加排程:监控事件(event.log),发现DNS查询失败重新pppoe
触发程序:事件发生时/基本记录档[系统]/事件识别码[1014](DND ERROR),
动作:启动程式/autopppoe.bat (引数:2)
5.测试:(先安装AnyDesk无人值守)
打开CMD,执行 [autopppoe.bat 1] (终止pppoE)
等待程序触发
需要其他触发事件,可以到[事件检视器]查找
====autopppoe.bat====
@echo off
rem 0.开机时 => connect
rem 1.disconnect
rem 2.DNS逾时(event log:System/1014) => reconnect
if "%1" == "2" goto :reconnect
if "%1" == "1" goto :disconnect
:connect
rasdial Hinet "7XX(帐号)@hinet.net" 12345678(密码)
ipconfig
rem 等待3秒
choice /c:yn /D y /t:3 /N
goto :END
:disconnect
rasdial Hinet /disconnect
goto :END
:reconnect
rasdial Hinet /disconnect
goto :connect
:END