编写.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默认网关的跃点数