先附上批处理文件代码(批处理文件怎么创建自己另行百度,这里不再赘述)

Echo off
echo ==============请输入序号修改办公区===========
echo *********1、家里固定IP*********
echo *********2、自动*********
echo *********3、公司固定IP*********
echo =============================================

set /p input=请输入你要的选择:

if "%input%"=="1" (
echo 设置家里IP地址....
netsh interface ip set address Wi-Fi static 10.7.28.151 255.255.255.0 10.7.28.1 1
echo 设置家里DNS
netsh interface ip set dns "Wi-Fi" static 10.7.28.1 primary
netsh interface ip add dns name = "Wi-Fi" addr=1.2.4.8
echo 成功更改IP地址
echo.
goto end
)

if "%input%"=="2" (
echo 自动获取IP地址....
netsh interface ip set address name = "Wi-Fi" source = dhcp
echo 自动获取DNS服务器....
netsh interface ip set dns name = "Wi-Fi" source = dhcp
echo IP地址修改成功!
echo.
goto end
)

if "%input%"=="3" (
echo 设置公司IP地址....
netsh interface ip set address Wi-Fi static 192.168.1.151 255.255.255.0 192.168.1.1 1 
echo 设置公司DNS
netsh interface ip set dns "Wi-Fi" static 8.8.8.8 primary 
netsh interface ip add dns name = "Wi-Fi" addr=111.111.111.111
echo 成功更改IP地址
echo.
goto end
)

写好的BAT文件切记一定要用管理员方式运行。

代码讲解:

1、固定IP设置:

netsh interface ip set address Wi-Fi static 10.7.28.151 255.255.255.0 10.7.28.1 1

"Wi-Fi"前面的内容是固定的可以不用修改,Wi-Fi表示你的网络适配器的名称,我操作系统是英文版另外设置的是无线网的IP所以这里是Wi-Fi,可以打开网络适配器设置查看你的适配器名称进行修改。

"static"也是默认写法,其后面则是分别跟着你的IP地址、子网掩码以及默认网关

2、DNS设置

netsh interface ip set dns "Wi-Fi" static 10.7.28.1 primary

Wi-Fi同上,其中primary 表示首选DNS也就是DNS下面第一行要填的内容,根据实际的情况进行设置即可
netsh interface ip add dns name = "Wi-Fi" addr=1.2.4.8

add表示备用DNS,就是追加一个备用的DNS以备使用。

希望本帖对大家有所帮助

批处理文件设置IP以及DNS的更多相关文章

  1. .bat文件设置IP、DNS

    这几天遇到个烦心事,每次开机之后都要去手动去设置一下IP地址,一大串的数字还是有点麻烦,于是就想写个批处理文件设置IP 注意:在DOS下设置IP时需要管理员权限运行 1.查看机子设置IP需要用到的名字 ...

  2. Linux系统运维笔记(三),设置IP和DNS

    Linux系统运维笔记(三),设置IP和DNS 手工配置静态的IP地址 也就是手工配置IP地址.子网掩码.网关和DNS. vi /etc/sysconfig/network-scripts/ifcfg ...

  3. windows命令行设置IP与DNS

    用dos命令修改IP等本地连接属性 平时我们改IP通常都在是窗口界面本地连接直接修改, 那在命令行也可以设置IP地址?当然可以,这里要用到netsh命令 .点击“开始”->“运行”,输入“cmd ...

  4. Windows下使用批处理设置IP地址,DNS

    自动获取IP地址: echo 本地连接 改成你想要改的连接名 比如 无线网络连接set cname=本地连接 echo %cname% 正在设置自动获得IP地址,请稍等...... netsh int ...

  5. Ubuntu命令设置ip网关dns

    本文系转载,介绍Ubuntu如何设置IP和网络来连接网络 如果是在虚拟机中使用Ubuntu,那么设置之前请先参照我的上一遍文章虚拟机Net方式设置连接外网中的网络设置部分,先设置好主机的网络,然后配置 ...

  6. 利用netsh命令设置IP地址/DNS服务器地址

    一.设置IP地址 1. 自动获取IP地址: netsh interface ip set address [name=]"本地连接" [source=]dhcp 2. 手动设置IP ...

  7. ubuntu设置ip和dns

      装完ubuntu 第一件事情就是连上网,换个源,进行更新操作,但前提条件是要配好ip和dns.   下面把自己配置的过程记录下来,权且当作一份备份,以便不时之需.   一.配置ip      ub ...

  8. Centos 7 安装 设置 IP地址,DNS,主机名,防火墙,端口,SELinux (实测+笔记)

    环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7.0-1406-x86_64-DVD.iso 安装步骤: 1.虚拟系统安装 1.1 使 ...

  9. win dos命令行设置ip和dns

    首先以管理员身份运行cmd,保证之后在黑框中输入的命令都有管理员权限 C:\Windows\system32>netsh netsh>int netsh interface>ip n ...

随机推荐

  1. div & drop

    div & drop uplaod file & prevent dropleave https://www.runoob.com/jsref/event-ondrop.html ht ...

  2. 在浏览器上播放m3u8视频

    在edge上有效 <video width="600" controls> <source src="https://www.gentaji.com/2 ...

  3. 如何成为NGK超级节点?

    NGK这个 "超级节点" 到底是什么?什么是超级节点呢? 区块链网络中的每一个节点,其实就是存储数据的每一台电脑或者服务器终端.节点要完成新区块的生产.交易的验证与记帐.因此节点之 ...

  4. MVVM中的vm双向监听和mvc的缺点

    `MVVM`模型: - 即Model,模型,包括数据和一些基本操作 - 即View,视图,页面渲染结果- 即View-Model,模型与视图间的双向操作(无需开发人员干涉) `MVVM`中的`VM`要 ...

  5. 通过const app = getApp()实现在 page 页面获取 app.js 定义的属性globalData,即获取全局数据

    App.js是项目的入口文件,页面的 page.js 文件会覆盖 app.js文件, App.js文件里面的一些方法: onLaunch : function(){}:这个方法是当小程序加载完毕后就执 ...

  6. 翻译:《实用的Python编程》02_05_Collections

    目录 | 上一节 (2.4 序列) | 下一节 (2.6 列表推导式) 2.5 collections 模块 collections 模块为数据处理提供了许多有用的对象.本部分简要介绍其中的一些特性. ...

  7. Docker-compose封装mysql并初始化数据以及redis

    一.概述 现有一台服务器,需要部署mysql和redis.其中mysql容器,需要在第一次启动时,执行sql文件. redis保持空数据即可. 关于Docker-compose的安装,请参考连接: h ...

  8. 记录实践PC端微信防撤回实现过程(基于3.1.0.67版本)

    利用OD实现对PC端微信防撤回功能的实现 文章最后有一键补丁工具哦~ 准备工具 1.OD 2.PC微信客户端(3.1.0.67) 过程 1.运行微信客户端,不需要登录 2.运行OD,左上角选择附加进程 ...

  9. 在Asp.Net Core 5 中使用EF Core连接MariaDB

    升级到Asp.Net Core 5,使用EF Core连接MariaDB,使用的Nuget包Pomelo.EntityFrameworkCore.MySql也升级到了5.0.0-alpha.2,然后发 ...

  10. 简述Python垃圾回收机制和常量池的验证

    目录 通过代码验证python解释器内部使用了常量池 Python的引入 变量的引入 为什么要有变量 定义变量 常量引入 常量池引入 Python解释器 Python变量存储机制 Python垃圾回收 ...