以下是一段自己拼凑的批处理代码,可快速设置IP地址。

自动获取网络连接名称,多网络连接、多方案切换:

@echo off
set prgramname=IP地址快速设置
set producer=zyphio
set version=V1.2
title %prgramname% %producer% %version%
MODE con: COLS=80 lines=24
color 3a:listnetset netname=
@echo off&setlocal enabledelayedexpansion
set m=0
for /f "skip=3 tokens=4 delims= " %%a in ('netsh interface show interface') do (
set /a m+=1
set name!m!=%%a
)cls
echo               %prgramname%
echo                  %producer%
echo                   %version%
echo.
echo 检测到的网络连接如下:
echo.
echo    1. !name1!
echo.
echo    2. !name2!
echo.
echo    3. !name3!
echo.
echo    4. !name4!
echo.
echo    5. !name5!
echo.
echo    6. !name6!
echo.
echo    7. !name7!
echo.
echo    8. !name8!
echo.CHOICE /C 12345678RVE /N /M "选择要配置的网络请按[1-8],刷新列表按[R],查看IP配置请按[V],退出按[E]:"if errorlevel 11 goto end
if errorlevel 10 goto listip
if errorlevel 9 goto listnet
if errorlevel 8 set netname=!name8!
if errorlevel 7 set netname=!name7!
if errorlevel 6 set netname=!name6!
if errorlevel 5 set netname=!name5!
if errorlevel 4 set netname=!name4!
if errorlevel 3 set netname=!name3!
if errorlevel 2 set netname=!name2!
if errorlevel 1 set netname=!name1!
goto planning:planning
clsecho.
echo 为当前选定 "!netname!" 设置IP地址:
echo.
echo        1.自动获取IP地址
echo.
echo        2.指定IP地址(192.168.1.56)
echo.
echo        3.指定IP地址(192.168.1.151)
echo.
echo        4.指定IP地址(192.168.0.151)
echo.
echo        5.指定IP地址(192.168.123.151)
echo.
echo 注意:请避免IP冲突,不同网络连接的IP地址不能相同!
echo.
choice /C 12345BE /N /M "选择方案请按[1-5],返回请按[B],退出按[E]:"if errorlevel 7 goto end
if errorlevel 6 goto listnet
if errorlevel 5 goto solution5
if errorlevel 4 goto solution4
if errorlevel 3 goto solution3
if errorlevel 2 goto solution2
if errorlevel 1 goto solution1:solution1clsecho.
echo 把 "!netname!" 设置为自动获取IP地址....
echo.
echo    自动获取IP地址....
netsh interface ip set address name = "!netname!" source = dhcp >nul
echo.
echo    自动获取DNS服务器....
netsh interface ip set dns name = "!netname!" source = dhcp >nul
sc config WinHttpAutoProxySvc start= demand >nul
sc stop WinHttpAutoProxySvc >nul
sc config Dhcp start= auto >nul
sc stop Dhcp >nul
sc start WinHttpAutoProxySvc >nul
sc start Dhcp >nul
echo.goto complete:solution2set staddr=192.168.1.56
set stmask=255.255.255.0
set stgway=192.168.1.1
set stdns1=119.29.29.29
set stdns2=1.1.1.1
goto setip:solution3set staddr=192.168.1.151
set stmask=255.255.255.0
set stgway=192.168.1.1
set stdns1=119.29.29.29
set stdns2=1.1.1.1
goto setip:solution4set staddr=192.168.0.151
set stmask=255.255.255.0
set stgway=192.168.0.1
set stdns1=119.29.29.29
set stdns2=1.1.1.1
goto setip:solution5set staddr=192.168.123.151
set stmask=255.255.255.0
set stgway=192.168.123.1
set stdns1=119.29.29.29
set stdns2=1.1.1.1
goto setip:setip
clsecho.
echo 为 "!netname!" 设置IP地址...
echo.
echo    IP地址:%staddr%
echo.
echo    子网掩码:%stmask%
echo.
echo    网关:%stgway%
netsh interface ip set address "!netname!" static %staddr% %stmask% %stgway% 1 >nul
echo.
echo    首选DNS:%stdns1%
netsh interface ip set dns name="!netname!" static %stdns1% primary >nul
echo.
echo    备用DNS:%stdns2%
netsh interface ip add dns name="!netname!" %stdns2% 2 >nul
echo.
choice /t 1 /d y /n >nul
goto complete:complete
clsecho.
ipconfig /flushdns >nul
choice /C BVE /N /M "操作完成,返回请按[B],查看IP配置请按[V],退出请按[E]:"
if errorlevel 3 goto end
if errorlevel 2 goto listip
if errorlevel 1 goto listnet:listip
clschoice /t 1 /d y /n >nul
ipconfig
echo.
choice /C BRE /N /M "返回请按[B],刷新请按[R],退出请按[E]:"
if errorlevel 3 goto end
if errorlevel 2 goto listip
if errorlevel 1 goto listnet:end
clsecho.&echo 按任意键退出...
pause>nul

利用批处理文件快速设置IP地址相关推荐

  1. 一键设置IP地址(快速设置ip地址)

    利用一个批处理文件设置ip地址 假如将ip地址设置为192.168.1.8 子网掩码为255.255.255.0 网关为192.168.1.1 主DNS为202.96.128.68  备用DNS为20 ...

  2. windows10批处理文件设置IP地址

    环境: win10 64位 问题 由于开发环境需要,要经常修改本地的电脑的IP,所以搞了一个批处理脚本出来.发布出来分享一下. 操作 1.桌面新建文本文件,复制粘贴下边脚本.修改脚本为你需要的参数.保 ...

  3. 保存ip地址和计算机名称,批量设置IP地址和计算机名

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近由于病毒肆虐,学校的公共机房又瘫痪了,只好利用网络同传把机器全都克隆了一遍,可问题又来啦,每个计算机都要重新设置IP地址.子网掩码.网关和DNS服务器 ...

  4. 计算机教室怎样自动批量修改ip,批量设置IP地址和计算机名

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近由于病毒肆虐,学校的公共机房又瘫痪了,只好利用网络同传把机器全都克隆了一遍,可问题又来啦,每个计算机都要重新设置IP地址.子网掩码.网关和DNS服务器 ...

  5. 机房批量改计算机名计算机组,批量设置IP地址和计算机名

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近由于病毒肆虐,学校的公共机房又瘫痪了,只好利用网络同传把机器全都克隆了一遍,可问题又来啦,每个计算机都要重新设置IP地址.子网掩码.网关和DNS服务器 ...

  6. 修改ip和计算机名,批量设置IP地址和计算机名

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近由于病毒肆虐,学校的公共机房又瘫痪了,只好利用网络同传把机器全都克隆了一遍,可问题又来啦,每个计算机都要重新设置IP地址.子网掩码.网关和DNS服务器 ...

  7. 机房电脑怎么批量修改计算机名,批量设置IP地址和计算机名

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近由于病毒肆虐,学校的公共机房又瘫痪了,只好利用网络同传把机器全都克隆了一遍,可问题又来啦,每个计算机都要重新设置IP地址.子网掩码.网关和DNS服务器 ...

  8. linux修改永久ip地址,centos设置IP地址,永久修改ipv4

    # ifconfig   #查看下本机的IP地址. eth0 Link encap:Ethernet HWaddr 00:50:56:0A:0B:0C inet addr:192.168.0.3 Bc ...

  9. Linux系统下如何设置IP地址?

    Linux系统下如何设置IP地址?我们可以通过命令设定IP的方法,不过此方法的前提条件是用户需root权限.在linux系统的 /etc/sysconfig/network-script/ifcfg- ...

  10. win10计算机网络设置在哪,win10网络设置:如何设置IP地址和DNS地址--系统之家

    安装Windows 10系统后,要想上网需要先设置好IP地址与DNS,这样才能够快速稳定的连接网络,下面小编就与大家一起分享如何设置Windows 10系统IP地址与DNS的方法. 使用电脑组建局域网 ...

最新文章

  1. matlab读取/播放视频的函数(2)
  2. stm32之TIM-高级定时器应用实例一(详细)
  3. python取出字符串中的偶数_从给定字符串中删除偶数个连续的重复字符
  4. sdut 数据结构实验之二叉树六:哈夫曼编码
  5. 惊现漏洞门!大众汽车被曝安全风险,1分钟内即可轻易解锁
  6. python-循环-通过while循环完成一个电子钟的模拟
  7. oracle获取去年年份_「实战」中文检错纠错之语料获取与处理
  8. Adobe 成功案例之 ebay项目构建
  9. A Test Checklist
  10. IplImage 应用解读
  11. 用友汽车IPO过会:拟募资5.6亿 高瓴刚参与母公司定增
  12. 基于Java+Dubbo设计的智能公交查询系统
  13. 基于LayUI使用FullCalendar实现日程管理
  14. List、Collections
  15. 09.7. 序列到序列学习(seq2seq)
  16. 【涂鸦物联网足迹】涂鸦云平台接口列表—智能门锁
  17. Mysterious Organization
  18. 长城云计算机如何重装系统,重装系统怎么装,这个方法一学就会
  19. CppCheck静态代码检查配置(命令行方式或在VS中使用)
  20. 12对胸椎对应体表标志_人体体表标志【图文】

热门文章

  1. 图像处理实践 | 水果图像的识别与分类
  2. 地对地导弹地对地导弹地对地导弹
  3. 通向架构师的道路(第三天)之apache性能调优 (转)
  4. 中国大学慕课公开课-《视听语言》-学习笔记-1
  5. java 3gp 转mp3_Java利用Jave转换视频格式为3gp
  6. CSS动画实现星星闪烁效果
  7. OpenHarmony鸿蒙 润和Pegasus套件样例--智能安防
  8. 《HarmonyOS开发 – OpenHarmony开发笔记(基于小型系统)》第1章 OpenHarmony与Pegasus物联网开发套件简介
  9. 外置硬盘一插就卡_为什么电脑一插移动硬盘就卡死了?
  10. 游戏王gx决斗学院android,游戏王gx学院决斗