批处理自动换IP,给经常换IP的人们

最近老换地方换IP,换的我好烦,上网搜了一下这个批处理程序,copy后把文件后缀名改为.bat即可

代码没什么新意,相信大家都会根据自己的需要修改的

@echo off
rem echo.这一批处理文件仅适用于win7系统.

:主菜单
cls
color 0a
echo.  ┌-----------------------------------------------------------------┐
echo.  ┆         IP简单切换工具 (For XP only,供進階用戶使用)            ┆
echo.  ├-----------------------------------------------------------------┤
echo.  ┆                                                        ┆
echo.  ┆        (1) 查看各网卡接口名称及当前IP                       ┆
echo.  ┆                                                        ┆
echo.  ┆         (2) 有线网卡1-实验室                                  ┆
echo.  ┆                                                         ┆
echo.  ┆         (3) 有线网卡1-宿舍                                    ┆
echo.  ┆                                                         ┆
echo.  ┆         (4) 有线网卡1-自动获取                                ┆
echo.  ┆                                                         ┆
echo.  ┆         (5) 有线网卡1-6305                            ┆
echo.  ┆                                                                ┆
echo.  ┆         (6) 无线网卡2-静态IP                                  ┆
echo.  ┆                                                        ┆
echo.  ┆       (7) 退出程序                                      ┆
echo.    ├-----------------------------------------------------------------┤
echo.    ┆         初次使用请先编辑批处理源文件,填入配置数据!!!       ┆
echo.    ┆         由于保护机制的存在,配置完成前,批处理将拒绝工作!!!     ┆
echo.    ┆                                                             ┆
echo.  ┆                                                                 ┆   
echo.  └-----------------------------------------------------------------┘
echo.
SET /P psn=   请输入 ( ) 中的数字键并按回车:
if /I "%psn%"=="1" goto 状态
if /I "%psn%"=="2" goto 配置1
if /I "%psn%"=="3" goto 配置2
if /I "%psn%"=="4" goto 配置3
if /I "%psn%"=="5" goto 配置4
if /I "%psn%"=="6" goto 配置5
if /I "%psn%"=="7" goto EX

:返回
goto 主菜单

:状态
cls
color 09
echo.以下是您各网卡的当前IP地址及接口名称:
netsh interface ip show address
echo.
echo.按任意键返回主菜单。
pause >nul
goto 主菜单

:配置1
echo.有线网卡1->实验室
cls
netsh interface ipv4 set address name="本地连接" static 10.100.48.186 255.255.255.0 10.100.48.126 0
netsh interface IPv4 set dns "本地连接" source=static address=10.100.1.1 register=PRIMARY
netsh interface ipv4 add dns "本地连接" address=219.150.32.132 index=2


echo.已切换到实验室线路!
echo.
echo.请按任意键返回主菜单。
pause >nul
goto 主菜单

:配置2
echo.有线网卡1->宿舍
cls
netsh interface ipv4 set address name="本地连接" static 121.251.144.194 255.255.255.192 121.251.144.193
netsh interface IPv4 set dns "本地连接" source=static address=219.146.0.130 register=PRIMARY
netsh interface ipv4 add dns "本地连接" address=202.194.116.66 index=2


echo.已切换到宿舍线路!
echo.
echo.请按任意键返回主菜单。
pause >nul
goto 主菜单

:配置3
echo.有线网卡1->自动获取
cls
netsh interface ipv4 set address name="本地连接" source=dhcp
netsh interface IPv4 set dns "本地连接" source=dhcp


echo.已切换到办公室线路!
echo.
echo.请按任意键返回主菜单。
pause >nul
goto 主菜单

:配置4
echo.有线网卡1->6305
cls
netsh interface ipv4 set address name="本地连接" static 202.194.124.93 255.255.255.128 202.194.124.126
netsh interface IPv4 set dns "本地连接" source=static address=202.194.116.66 register=PRIMARY
netsh interface ipv4 add dns "本地连接" address=0.0.0.0 index=2


echo.已切换到6305线路!
echo.
echo.请按任意键返回主菜单。
pause >nul
goto 主菜单

:配置5
echo.无线网卡2->静态IP
cls

rem netsh interface ipv4 set address name="无线连接" static 192.168.1.5 255.255.255.0 192.168.1.1 0
rem netsh interface IPv4 set dns "无线连接" static 192.168.1.1

echo.无线网卡已设为固定IP!
echo.
echo.请按任意键返回主菜单。
pause >nul
goto 主菜单

:EX
exit

原文地址:https://www.cnblogs.com/qiuyeyaozhuai/p/2719037.html