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 配置结束

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值