• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Windows下用命令行修改IP地址的方法详解(附批处理文件)
    由于我所处的地方要经常在不同的网络之间切换,比如局域网、系统内部网和外网(光是外网我要常常在3个ADSL网之间切换)。我之前一直用的方法是在本机上设置多个不同网段的IP,然后切换路由(Route),这样不同的网段通过不同的网关出去,就可以达到同时访问多个网络的目的。但是这样我发现经常可能出现一些问题,所以我决定用最原始的方法来解决,那就是在要使用某一个网段的时候就只用这个网段的IP,这样就需要不停的更换IP地址。当然,在Windows的“网络连接”属性中这样的更改是很麻烦的,不过还好的是,Windows的“netsh”命令提供了命令行下更改IP的功能,利用这一点,可以将它做成BAT的批处理文件,就方便多了。

    以下就是具体的方法和命令详解:

    首先进入命令提示行:“Win+R”>“cmd”,回车
    输入netsh,回车,出现:netsh>
    再输入interface,回车,出现netsh interface>
    再输入ip,回车,出现netsh interface ip>

    进入IP设置项了,我们要用到以下的命令:
    set address - 添加一个 IP 地址到指定的接口。

    先看看关于此令的windows帮助:
    --------------------------------------------------------------------------
    用法: set address [name=]string>
    [[source=]dhcp |
    [source=] static [addr=]IP address [mask=]IP subnet mask]
    [[gateway=]IP address>|none [gwmetric=]integer]

    参数:

    标记 值
    name - 接口名称。
    source - 下列值之一:
    dhcp: 对于指定接口,设置用 DHCP 配置 IP
    地址。
    static: 设置使用本地静态配置设置 IP
    地址。

    gateway - 下列值之一:
    IP address>: 您设置的 IP 地址的指定默认
    网关。
    none: 不设置默认网关。
    gwmetric - 默认网关的跃点数。如果网关设置为 'none',则
    不应设置此字段。
    只有在 'source' 为 'static' 时才设置下列选项:

    addr - 指定接口的 IP 地址。
    mask - 指定 IP 地址的子网掩码。

    注释 : 用来将 IP 地址配置模式从 DHCP 模式改为 static,或从 static
    模式改为 DHCP。用静态 IP 地址在接口上添加 IP 地址,或添加
    默认网关。
    示例 :

    set address name="Local Area Connection" source=dhcp
    set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1
    ----------------------------------------------------------------------------

    了解了用法之后,我们就可以进行设置了:
    在netsh interface ip>之后输入
    set address "本地连接" static 192.168.4.23 255.255.255.192 192.168.4.1 1
    然后回车,稍候会显示“确定”,IP设置完毕。
    这里解释一下,“本地连接”是指Windows“网络属性”中看到的连接的名称,static表示要指定静态IP而非DHCP指派,后面三个分别是IP,子网掩码,网关,最后的“1”是指默认网关的跃点数,一般为“1”。

    至此,命令行下设置IP完成。
    同时你还可以在命令行下更改DNS设置,用的是set dns命令,你可以输入set dns /?查看使用方法。

    最后,我们将这些命令保存为一个BAT文件(setIP192168423.bat):
    复制代码 代码如下:

    @echo off
    rem eth //eth 为网卡名称,可在网络连接中查询,如"本地链接"
    set eth="本地链接"
    rem ip //ip 为你想更改的IP
    set ip=192.168.4.23
    rem gw //gw 为网关地址
    set gw=192.168.4.1
    rem netmasks //netmasks 为子网掩码
    set netmasks=255.255.255.192

    echo 正在将本机IP更改到: %ip%
    rem
    if %gw%==none netsh interface ip set address %eth% static %ip% %netmasks% %gw% > nul
    if not %gw%==none netsh interface ip set address %eth% static %ip% %netmasks% %gw% 1 > nul
    echo.........................
    echo 检查当前本机IP:
    ipconfig
    echo.........................
    echo 成功将本机IP更改为%ip%!
    pause
    close
    您可能感兴趣的文章:
    • Windows批量搜索并复制/剪切文件的批处理程序实例
    • windows搜索空文件夹的批处理程序代码实例
    • Windows下使用批处理文件.bat删除旧文件
    • Windows 2008 r2任务计划程序执行批处理失败问题解决方法
    • Windows命令行bat批处理延迟sleep方法(批处理延时)
    • Windows下bat批处理脚本使用telnet批量检测远程端口小记
    • PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
    • Windows运行bat批处理文件时隐藏cmd命令提示符窗口的方法
    • windows批处理命令教程
    • windows批量检测文件(夹)是否存在的批处理程序
    上一篇:CMD命令行高级教程精选合编合集
    下一篇:CMD命令行下修改网络IP设置的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Windows下用命令行修改IP地址的方法详解(附批处理文件) Windows,下用,命令行,修改,