批处理实现IP自动切换

时间:2024-03-01 22:06:23

公司有内网外网,经常需要切换IP,填写IP也比较繁琐,分享一下相关批处理操作,实现一键切换IP

1,将以下代码复制到新建文本文档里,将文档后缀名改为.bat:,

  新建文本文档并将后缀名.txt改为.bat:

改为并回车

2,之后右键IP.bat,选编辑,打开文档编辑器,复制以下代码,并粘贴进IP.bat中,然后保存

@echo off
echo.
echo 修改ip地址,1为自动获取ip地址,2北方医院IP,3 公司OA_IP
echo.set sel=
set/p sel=请选择修改方式:
if "%sel%"=="1" goto auto
if "%sel%"=="2" goto beifang
if "%sel%"=="3" goto company
echo 您没有选择修改方式。
goto end
  :auto
netsh interface ip set address name="以太网" source=dhcp
netsh interface ip delete dns "以太网" all
ipconfig /flushdns
ipconfig /all
goto end
  :beifang
echo 正在更改IP地址,请稍等......
netsh interface ip set address name="以太网" source=static addr=192.168.0.199 mask=255.255.255.0 gateway=192.168.0.252 gwmetric=1
netsh interface ip set dns name="以太网" source=static addr=222.172.200.68
netsh interface ip add dns name="以太网" addr=61.166.150.123 index=2 
ipconfig /flushdns
ipconfig /all
echo 更改IP地址完成!
goto end
  :company
echo 正在更改IP地址,请稍等......
netsh interface ip set address name="以太网" source=static addr=10.85.194.103 mask=255.255.255.0 gateway=10.85.194.254 gwmetric=1
netsh interface ip set dns name="以太网" source=static addr=10.84.1.125
ipconfig /flushdns
ipconfig /all
goto end
  :end
pause

 

注意:代码中的“以太网”是我的“本地连接”,如果你的网络连接名字为“本地连接”,请将代码中“以太网”全部替换为“本地连接”,其它类推,运行时候要右键选择以管理员权限运行。

 

3,最后可将IP.bat文件保存一个硬盘分区中,然后右键发送到桌面快捷方式。然后右键该快捷方式,点击属性。点击更改图标,选择一个自己喜欢的图标,并修改快捷方式名称

                              

 

 

 

4,右键快捷方式,点击“高级”,勾选用管理员身份运行,点击确定

            

 

  一个软件就做好了。在win10上实际测试,很好用,值得分享

    OVER!