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