
批處理連著用IF做比較可結(jié)果為何不對(duì)在xp系統(tǒng),單網(wǎng)卡情況下,如何根據(jù)ip地址的特性,智能修改網(wǎng)關(guān)?ip地址是:10.10.93.xx網(wǎng)關(guān)就修改成:10.10.93.1ip地址是:10.10.94.xx網(wǎng)關(guān)就修改成:10.10.94.1ip地址是:10.10.127.xx網(wǎng)關(guān)就修改成:10.10.127.1如果是別的類(lèi)型的ip地址,就不修改什么設(shè)置直接運(yùn)行:continue后面的代碼我做的代碼如下 不如為什么設(shè)置成這樣結(jié)果不是我想要的結(jié)果
nclick="copycode($('code0'));">復(fù)制代碼
- @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 你的網(wǎng)關(guān)已經(jīng)設(shè)定為 %Gateway%
- goto ly
- :ly
- pause

