@echo off
for /f "delims=:" %%i in ('ipconfig ^| findstr "Ethernet"') do set var=%%i
for /f "delims=: tokens=2" %%i in ('ipconfig ^| find "IP Address"') do set str=%%i
for /l %%i in (0,2,8) do if "192.168.0.%%i"=="%str: =%" netsh interface ip set address "%var:~17%" gateway=192.168.0.254 gwmetric=1
for /l %%i in (1,2,9) do if "192.168.0.%%i"=="%str: =%" netsh interface ip set address "%var:~17%" gateway=192.168.0.253 gwmetric=1
pause>nul
@echo off
for /f "delims=:" %%i in ('ipconfig ^| findstr "Ethernet"') do set var=%%i
for /f "delims=: tokens=2" %%i in ('ipconfig ^| find "IP Address"') do set str=%%i
for /l %%i in (0,2,254) do if "134.163.144.%%i"=="%str: =%" netsh interface ip set address "%var:~17%" gateway=134.163.144.2 gwmetric=1
for /l %%i in (1,2,255) do if "134.163.144.%%i"=="%str: =%" netsh interface ip set address "%var:~17%" gateway=134.163.144.1 gwmetric=1
echo 配置成功&ping /n 2 127.1>nul&goto :eof
@echo off
for /f "tokens=3 delims=: " %%i in ('ipconfig /all^|find "Ethernet adapter"') do set link=%%i
for /f "tokens=15" %%i in ('ipconfig /all^|find /i "Address"') do set ip=%%i
for /l %%i in (1,2,9) do if %ip:~-2% equ %%i goto nets
netsh interface ip set address name="%link%" gateway=192.168.0.254 gwmetric=0
pause&goto :eof
:nets
netsh interface ip set address name="%link%" gateway=192.168.0.253 gwmetric=0
pause
@echo off
for /f "delims=:" %%i in ('ipconfig^|findstr "Ethernet"') do set LinkName=%%i
set LinkName=%LinkName:~17%
for /f "tokens=6 delims=:. " %%i in ('ipconfig^|findstr "IP Address"') do set IPAdd=%%i
set /a str=%IPAdd% %% 2
rem if "%str%" == "1" netsh interface ip set address name="%LinkName%" gateway=192.168.0.253 gwmetric=0
rem if "%str%" == "0" netsh interface ip set address name="%LinkName%" gateway=192.168.0.254 gwmetric=0
pause>nul