
Win2008下BAT如何提取vpn撥號的地址并添加路由
有些地址需vpn登錄,但又不想中斷外網,故vpn撥號選擇不自動更改網關,而是手動通過批處理添加以上xp下的代碼,使用正?,F在系統更新到Win2008,以上代碼報錯,論壇搜了下,把第四行改成如下nclick="copycode($('code0'));">復制代碼
- echo off
- rasdial vpn name pass
- set gw=218.5.63.1
- for /f tokens=2 delims=: %%i in ('ipconfig^|findstr IP Address') do set gw=%%i
- set gw=%gw: =%
- echo please wait...
- route add 10.10.10.0 mask 255.255.255.0 %gw% metric 5
- echo done.
其他不變批處理執行route add時,添加的網關不是通過find 函數取得的,而是第三行的218.5.63.1,為何,謝謝nclick="copycode($('code1'));">復制代碼
- for /f tokens=15 %%i in ('ipconfig ^| findstr /i IPv4') do set gw=%%i

