批处理bat设置固定IP地址和自动IP地址

 更新时间:2014年07月25日 14:59:05   投稿:mdxy-dxy  
这篇文章主要介绍了通过批处理bat设置固定IP地址和自动IP地址的方法,需要的朋友可以参考下

在我个人的使用经验中,我有不同的工作环境,比如公司和家里,公司要求固定IP,而家里则使用自动获取IP的方式,所以我就在网上找了这段代码,并且经过自己的修改,可以直接双击运行就可以,方便IP地址的切换。

这里主要使用netsh命令,不太明白的可以自己去百度查,这里就不列举它的用法了,具体代码如下:

固定IP和DNS.bat

复制代码 代码如下:

@echo off
cls
color 0A
Echo *******************************************************************************
Echo           正在修改IP地址和DNS服务器地址,请耐心等待…………
Echo *******************************************************************************
cmd /c netsh interface ip set address name="Local Area Connection" source=static addr=192.168.1.136 mask=255.255.255.0 gateway=192.168.1.1 gwmetric=1
cmd /c netsh interface ip set dns name="Local Area Connection" source=static addr=192.168.1.1
cmd /c netsh interface ip add dns name="Local Area Connection" addr=127.0.0.1 index=2
ipconfig /all
Echo *******************************************************************************
Echo          OK!!已修改成功!请按任意键继续…………
Echo          谢谢您的使用!云小飞制作
Echo *******************************************************************************
Pause

动态IP和DNS.bat

复制代码 代码如下:

@echo off
cls
color 0A
Echo *******************************************************************************
Echo           正在修改IP地址和DNS服务器地址,请耐心等待…………
Echo *******************************************************************************
netsh interface ip set address name="Local Area Connection" source=dhcp
netsh interface ip delete dns "Local Area Connection" all
ipconfig /flushdns
ipconfig /all
Echo *******************************************************************************
Echo          OK!!已修改成功!请按任意键继续…………
Echo          谢谢您的使用!云小飞制作
Echo *******************************************************************************
Pause

把以上两段代码,分别保存到不同的bat文件中,在需要切换到时候可直接双击运行。

另外,也可以在批处理中增加静态ARP绑定网关的命令,具体的可以参考我的另一篇文章ARP命令详解中看具体用法。例如:

复制代码 代码如下:

ARP -s 192.168.1.1 00-24-01-75-52-85

自动设置IP地址.bat

复制代码 代码如下:

Echo off
echo  手动设置IP地址....
Netsh interface IP Set Addr "本地连接" Static 192.168.1.8 255.255.255.0 192.168.1.1 1
echo  手动设置DNS地址....
Netsh interface IP Set dns "本地连接" static 202.106.196.115 primary
echo  手动设置备份DNS地址....
Netsh interface IP add dns "本地连接" 202.106.0.20
Echo 设置成功 您的IP为192.168.1.8,按任一键后,就可以使用内网了……
Pause

自动获取IP地址.bat

复制代码 代码如下:

Echo off
echo  自动获取IP地址....
netsh interface ip set address name = "本地连接" source = dhcp
echo  自动获取DNS服务器....
netsh interface ip set dns name = "本地连接" source = dhcp
Echo 自动获取IP成功,按任一键后,就可以使用外网了……
Pause

自己根据需要,复制相应的代码出来为.bat文件,即可。

相关文章

  • dos 内容重定向符 > 和 >>

    dos 内容重定向符 > 和 >>

    当我们在cmd窗口中查询某条命令的帮助信息的时候,帮助信息是显示在命令行窗口中的,命令行窗口关闭后,这些帮助信息就看不到了,如果下次还想看,又得在命令行窗口中输入查询命令,比较繁琐。
    2009-07-07
  • 文本文件乱序排列bat实现代码

    文本文件乱序排列bat实现代码

    将文本中的所有内容无规则打乱顺序排列的实现代码。
    2009-06-06
  • CMD命令行下修改网络IP设置的方法

    CMD命令行下修改网络IP设置的方法

    CMD命令行下修改网络IP设置的方法,需要的朋友可以参考下。
    2011-04-04
  • 为cmd设置密码的批处理

    为cmd设置密码的批处理

    大家都知道,微软的溢出漏洞真是一箩筐,而溢出自然就是要拿到CMD权限,但是如果我们的CMD要密码的话……今天就给大家教CMD的防范方法。
    2009-05-05
  • 用debug实现dos下重启的代码

    用debug实现dos下重启的代码

    用debug实现dos下重启的代码...
    2007-08-08
  • Reg命令使用详解 批处理操作注册表必备

    Reg命令使用详解 批处理操作注册表必备

    首先要说明:编辑注册表不当可能会严重损坏您的系统。在更改注册表之前,应备份计算机上任何有价值的数据
    2012-04-04
  • 利用 secedit.exe 配置本地审核策略

    利用 secedit.exe 配置本地审核策略

    有时候我们需要配置本地策略,因为图形操作无法实现批量操作,那么就可以使用secedit.exe实现批量操作,通过批处理完美实现
    2013-09-09
  • Dos批处理常用命令大全扫盲篇

    Dos批处理常用命令大全扫盲篇

    个人也是Dos命令的爱好 当然掌握了dos对一个电脑爱好者也是不会有坏处的。感觉看懂dos后再去接触别的编程更加容易懂了。本人也就是这么过来的。下面就是一些收集的命令。命令下还有一些解说
    2016-11-11
  • Windows CMD命令大全(值得收藏)

    Windows CMD命令大全(值得收藏)

    虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行安全、稳定,有的用户还在使用,所以一般Windows 的各种版本都与其兼容,用户可以在Windows 系统下运行DOS等
    2018-06-06
  • DOS命令 Interlnk、Intersvr命令使用说明

    DOS命令 Interlnk、Intersvr命令使用说明

    interlnk    启动简易网客户机 [适用场合]  如果有两台电脑可以通过它和intersvr联成简易的网络,这是条很有          用的命令,但不常用
    2008-03-03

最新评论