Dos:修改IP地址的bat脚本文件,在不同局域网切换IP地址

 

编写.bat文件内容:
netsh interface ip set address 本地连接 static 192.168.1.1 255.255.255.0 192.168.1.254 1
nesh interface ip set dns "本地连接" static 192.168.1.200
双击.bat文件,本地连接的地址就修改了。
参数说明:“本地连接”是在控制面版->网络连接,里看到的网络连接的名字。有2个网卡的时候可以通过这个区分不同的网卡
“192.168.1.1”本机IP地址。
“255.255.255.0 ”子网掩码
“10.5.31.254”网关
“1”默认网关的跃点数。
“192.168.1.200”DNS地址。

我在本机编写的内容是:
netsh interface ip set address 本地连接 static 10.5.31.99 255.255.255.0 10.5.31.254 1
测试成功。

在不同局域网切换IP可以编写多个.bat脚本。

netsh命令参考资料:

自:http://www.bokee.net/bloggermodule/blog_printEntry.do?id=745617

怎么在DOS下改IP地址
http://amxiaomao.blog.bokee.net     2007-5-20

试试netsh命令

netsh interface ip set address 本地连接 static 192.168.1.1 255.255.255.0 192.168.1.1 1
nesh interface ip set dns "本地连接" static 192.168.1.1

 

Netsh命令详解

    当前笔记本的可移动性增强,我们需要在多个环境下接入网络开始工作,在没有路由器自动分配的情况下,就需要每次手动设置IP地址和网关等信息,相当烦琐,通过实践利用netsh命令用快捷方式实现了IP地址的快速切换。

A. 基本用法

    1,新建记事本,写入如下信息:(横线中间内容)
int ip
set address source=static addr=192.168.0.107 mask=255.255.255.0
set address gateway=192.168.0.1 gwmetric=1
    保存为218.sh,请注意后缀名为sh。解释一下,以上设置的addr是IP地址,mask是子网掩码,gateway是网关,gwmetric是默认网关的跃点数。

    2,再新建记事本,写入如下信息:(横线中间内容)
netsh exec 218.sh
    保存为218.bat批处理文件,这个很容易理解,就是通过netsh命令运行一个脚本文件。当运行此批处理时,就调用了218.sh文件,达到修改IP地址和网关的目的。

    把以上文件放在硬盘任何位置,再建立快捷方式指向218.bat,就很容易实现的了对IP地址的方便切换和控制。

B. 应用扩展

    以上情况只是更改了IP,掩码,网关,用样的道理,更改sh文件又有不同用法:
int ip
set address source=dhcp //自动获取IP地址
set dns source=dhcp //自动获取DNS
set dns "本地连接" static 192.168.0.1 primary //设置首选DNS为192.168.0.1
set dns "本地连接" static none //清除DNS列表
    其实刚才第一个例子可以简单的写为:
set address "本地连接" static 192.168.0.107 255.255.255.0 192.168.0.1 1
    "本地连接"为name连接名,192.168.0.107为addr待设定IP地址,255.255.255.0为mask子网掩码,192.168.0.1 1为gateway网关,1为gwmetric默认网关的跃点数

 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值