在xp系统,单网卡情况下,如何根据ip地址的特性,智能修改网关?
ip地址是:10.10.93.xx 网关就修改成:10.10.93.1
ip地址是:10.10.94.xx 网关就修改成:10.10.94.1
ip地址是:10.10.127.xx 网关就修改成:10.10.127.1
如果是别的类型的ip地址,就不修改什么设置 直接运行:continue后面的代码
我做的代码如下 不如为什么设置成这样结果不是我想要的结果- @echo off
- for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr /c:"IP Address"') do set i=%%i
- if %i% leq 10.10.93.255 goto 93
- if %i% leq 10.10.94.255 goto 94
- if %i% leq 10.10.127.255 goto 127
- goto ly
- :93
- if %i% geq 10.10.93.1 goto wg
- goto ly
- :94
- if %i% geq 10.10.94.1 goto wg
- goto ly
- :127
- if %i% geq 10.10.127.1 goto wg
- goto ly
- :wg
- for /f "tokens=1,2,3,4 delims=." %%i in ("%i%") do set Gateway=%%i.%%j.%%k.1
- netsh i i set address name="本地连接" gateway=%Gateway% gwmetric=1 >nul&&echo 你的网关已经设定为 %Gateway%
- goto ly
- :ly
- pause
复制代码
|