::@echo off
set gw=192.168.0.1 192.168.0.155
for /f "tokens=2 delims=" %%i in ('nbtstat -a %computername%') do set cuip=%%i
for /f "tokens=3,5" %%i in ('netstat -r^|find " 0.0.0.0"') do set cugw=%%i&&set metric=%%j
for /f "tokens=1,2" %%i in ("%gw%") do (
if "%cugw%" == "%%i" (
set line=1&&set ngw=%%j
) else if "%cugw%" == "%%j" (
set line=2&&set ngw==%%i
)else echo error!&&goto end)
set /a lineb=3-%line%
:int
ECHO 你当前IP为%cuip%
set /p int=当前线路%line% 是否切换至线路%lineb%:(Y/N)
if /i "%int%" == "y" goto route
if /i "%int%" == "n" goto end
goto int
:route
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 %ngw% %metric%
ECHO 已切换到线路%lineb%
:end
pause>nul
不好意思,手打的,少了字,而且我也没测试只顾着玩游戏了,现在改过来了