PPPoE/ADSL/光世代固定IP如何自動撥接?(Windows平台)
建立一個設定檔取名叫做 rasinfo.bin
(重要:請將設定檔放在一個安全的地方,例如 c:\windows\)
格式:
<PPPoE名稱>【tab】<撥接使用者名稱>【tab】<撥接密碼>
說明:
<PPPoE名稱>:要跟下圖撥接名稱相符
建立一個批次檔,DslAutoDial.bat
==========================================================
@echo off
setlocal enabledelayedexpansion
::rasinfo.txt
:: one line
:: <connection name><tab><username><tab><password>
:: Nothing else!!
for /F "tokens=1-3 delims= " %%a in (c:\windows\rasinfo.bin) do (
set ras_connect=%%a
set ras_user=%%b
set ras_pass=%%c
)
for /f "tokens=1* delims=:" %%a in ('ipconfig') do set exclude=%%b
set exclude=%exclude:~1,-1%
:loop
ping google.com -n 1|find /v "%exclude%"|>nul find /i "reply"
if not errorlevel 1 (
echo Connected ^^ sleep 10 sec...
>nul ping 0.0.0.0 -n 10
) else (
ping google.com -n 1|find /v /i "%exclude%"|>nul find /i "reply"
if errorlevel 1 (
echo "PACKETS NOT BEING RECIEVED Orz..."
rasdial %ras_connect% /disconnect
rasdial %ras_connect% %ras_user% %ras_pass%
)
)
goto loop
===================================================
說明:此批次檔會去 ping 0.0.0.0 若是沒有收到封包時就會撥接 PPPoE
設定排程:
啟動時間有兩個,一個是開機時跑,另一個是每小時跑一次
這樣子做就可以省一些錢去買自動撥接的軟體囉