BAT:一键切换Windows IP地址

参考文章:

https://www.jb51.net/article/48078.htm

修改说明:

我在原来代码的基础上修正了一些,包括

@netsh int ipv4 set address "以太网" static 192.168.1.27 255.255.254.0 192.168.1.254 1 >nul

我把ip改成了ipv4,还有address后面的“以太网”是要根据自己电脑实际情况来修改的
在这里插入图片描述
最后我加了一个pause,这样bat窗口不会立马关掉


@echo off
rem # ----------------------------------
rem # 接口 IP 配置        
rem # ----------------------------------

echo "=========IP 控制管理=========="
echo "=> d: 自动获取IP"
echo "=> e: ENI IP地址:10.7.205.222"
echo "=> l: 实验室 IP地址:192.168.1.27"
echo "请输入对应的序号d,e,l,按回车键结束: "
set /p ch=
if %ch%==""  echo "You input null"&goto :EOF
set case=d,e,l>nul
echo %case%|findstr "\<%ch%\>">nul&if errorlevel 1  goto :err
goto %ch%
goto err

:e
:: "ENI"
echo "configure home ip address gateway,please wait 30 second ..."
@netsh int ipv4 set address "以太网" static 10.7.205.222 255.255.255.0 10.5.22.66 1 >nul
@netsh int ipv4 set dns  "以太网"  static  10.5.22.66  PRIMARY >nul
echo home ip configure is done
echo "完成!回车退出!"
pause
goto :EOF

:l
:: "实验室"
echo "configure transport ip address gateway,please wait 30 second ..."
@netsh int ipv4 set address "以太网" static 192.168.1.27 255.255.254.0 192.168.1.254 1 >nul
@netsh int ipv4 set dns  "以太网"  static  202.96.209.5  PRIMARY >nul
echo transport ip configure is done
echo "完成!回车退出!"
pause
goto :EOF

:d
:DHCP "自动获取IP地址"
echo "configure transport ip address gateway,please wait 30 second ..."
@netsh int ipv4 set address "以太网"  dhcp >nul
@netsh int ipv4 set dns  "以太网"  dhcp   >nul
echo "完成!回车退出!"
pause
goto :EOF

:err
:: "error"
echo your input "%ch%" ,no this argument ! check your input!  game over
rem # 接口 IP 配置结束

猜你喜欢

转载自blog.csdn.net/weixin_42029733/article/details/107243208