@
echo off
rem mode con cols=30 lines=5
Color 0a
:head
cls
title ::IP 动态修改程序::
cls
echo.&echo.
echo ┌───────::网络切换工具::───────┐
echo │ │
echo │ 1.切换到办公网络 │
echo │ │
echo │ 2.切换到家庭网络 │
echo │ │
echo │ 0.退出 │
echo │ │
echo └───────────────────────┘
echo.
set /p s= 选择(1,2,0):
echo %s%|findstr /be "[0-5]*" >nul &&goto:sta||(echo 输入错误,请重新输入&echo.&pause&goto:head)
echo.&%0
:sta
if "%s%"=="1" goto:bakup
if "%s%"=="2" goto:recover
if "%s%"=="0" goto:end
:bakup
netsh interface ip set dns "本地连接" source=static addr=223.5.5.5
netsh interface ip add dns "本地连接" addr=114.114.114.114 index=2
netsh interface ip set address name="本地连接" source=static addr=10.169.42.194 mask=255.255.255.0 gateway=10.169.42.254
ipconfig /flushdns
ipconfig /all
echo ────────────────────────────────────
echo 已经切换到办公网络!
echo ────────────────────────────────────
pause
goto:end
:recover
netsh interface ip set dns "本地连接" source=static addr=223.5.5.5
netsh interface ip add dns "本地连接" addr=114.114.114.114 index=2
netsh interface ip set address name="本地连接" source=static addr=192.168.88.194 mask=255.255.255.0 gateway=192.168.88.254
ipconfig /flushdns
ipconfig /all
echo ────────────────────────────────────
echo 已经切换到家庭网络!
echo ────────────────────────────────────
pause
goto:end
:end
exit