首页 > 编程知识 正文

批量改ip,ip自动切换

时间:2023-05-03 16:12:14 阅读:271830 作者:4414

内容如下:

@echo offcolor 1ATitle [SMART专用 IP设置V1.0]clsecho.echo SMART专用 IP设置V1.0 %date%%time%echo.@ipconfig /all > c:ipconRt.txtfor /f “tokens=1,2* delims=:” %%i in (‘findstr /NIC:”Description” c:ipconRt.txt’) do (echo 网卡描述:%%kgoto netaddress):netaddressfor /f “tokens=1,2* delims=:” %%i in (‘findstr /NIC:”IP Address” c:ipconRt.txt’) do (echo IP地址:%%kgoto gateway):gatewayfor /f “tokens=1,2* delims=:” %%i in (‘findstr /NIC:”Gateway” c:ipconRt.txt’) do (echo 网关地址:%%kgoto mask):maskfor /f “tokens=1,2* delims=:” %%i in (‘findstr /NIC:”Mask” c:ipconRt.txt’) do (echo 子网掩码:%%kgoto dns):dnsfor /f “tokens=1,2* delims=:” %%i in (‘findstr /NIC:”DNS Servers” c:ipconRt.txt’) do (echo DNS地址:%%kgoto mac):macfor /f “tokens=1,2* delims=:” %%i in (‘findstr /NIC:”Physical Address” c:ipconRt.txt’) do (echo 物理地址:%%kgoto dispE):dispEecho.del c:ipconRt.txtecho ******************************echo * 本脚本由Major提供,欢迎使用 *echo * ————————– * echo * * echo * 1)无限制16.179_IP * echo * 2)高速10.140_IP *echo * 3)自动获取 *echo * 4)手动设置 *echo * Enter)退出 *echo ******************************echo.:STARTset VAR=set/p VAR=请选择网络[1,2,3,4,Enter]进行切换:if “%VAR%”==”1” goto schoolif “%VAR%”==”2” goto homeif “%VAR%”==”3” goto autoif “%VAR%”==”4” goto manulif “%VAR%”==”” goto exitgoto end:exitecho.rem @ipconfigecho 保留当前配置。goto end:schoolecho.echo 正在处理中,请稍候…echo.@netsh interface ip set address “本地连接” static 192.168.16.179 255.255.255.0 192.168.16.1 >NUL@netsh interface ip set dns “本地连接” static 202.96.128.86 >NUL@netsh interface ip add dns “本地连接” 202.96.128.166goto end:homeecho.echo 正在处理中,请稍候…echo.@netsh interface ip set address “本地连接” static 192.168.10.140 255.255.255.0 192.168.10.1 >NUL@netsh interface ip set dns “本地连接” static 202.96.128.86 >NUL@netsh interface ip add dns “本地连接” 202.96.128.166goto end:autoecho.echo 正在处理中,请稍候…echo.@netsh interface ip set address “本地连接” dhcp >NUL@netsh interface ip set dns “本地连接” dhcp >NUL@echo 网络地址: 自动获取goto end:manulecho.set VAR1=set/p VAR1=请输入IP地址:echo.if “%VAR1%”==”” goto setGATEWAYecho 正在处理中,请稍候…echo.@netsh interface ip set address “本地连接” static addr=%VAR1% mask=255.255.255.0 >NUL@echo IP地址: %VAR1%@echo.:setGATEWAYset VAR2=set/p VAR2=请输入网关地址:echo.if “%VAR2%”==”” goto setDNSecho 正在处理中,请稍候…echo.@netsh interface ip set address “本地连接” static gateway=%VAR2% gwmetric=1 >NUL@echo 网关地址: %VAR2%@echo.:setDNSset VAR3=set/p VAR3=请输入DNS地址:echo.if “%VAR3%”==”” goto STARTecho 正在处理中,请稍候…echo.@netsh interface ip set dns “本地连接” static addr=%VAR3% register=PRIMARY >NUL@echo DNS地址: %VAR3%@echo.:end@echo.@ipconfig /all > c:ipconRt.txt:netaddressfor /f “tokens=1,2* delims=:” %%i in (‘findstr /NIC:”IP Address” c:ipconRt.txt’) do (echo IP地址:%%kgoto gateway):gatewayfor /f “tokens=1,2* delims=:” %%i in (‘findstr /NIC:”Gateway” c:ipconRt.txt’) do (echo 网关地址:%%kgoto mask):maskfor /f “tokens=1,2* delims=:” %%i in (‘findstr /NIC:”Mask” c:ipconRt.txt’) do (echo 子网掩码:%%kgoto dns):dnsfor /f “tokens=1,2* delims=:” %%i in (‘findstr /NIC:”DNS Servers” c:ipconRt.txt’) do (echo DNS地址:%%kgoto dispE):dispEecho.del c:ipconRt.txtecho 处理完成,谢谢使用!echo.pause


请将文本保存为 .bat 或 .cmd的格式

【注】本文仅作为原理参考!!! 大家可以根据自己的情况来修改IP,请将里面的IP改为你自己需要的!

转载于:https://www.cnblogs.com/colinliu/p/5216042.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。