用bat脚本设置IP
2013-01-07 00:27
579 查看
笔记本电脑有时候需要在不同场合上网,修改IP地址就是个麻烦事。利用bat脚本就可以很轻松地完成这种设置。
这里利用到了netsh。netsh是windows系统本身提供的功能强大的网络配置命令行工具,通过它可以修改计算机的网络配置。
为了方便,这里提供了两种IP配置方式:
1、静态IP
用netsh interface ip set address命令,命令格式如下:
Usage: set address [name=]<string>
[[source=]dhcp|static]
[[address=]<IPv4 address>[/<integer>] [[mask=]<IPv4 mask>]
[[gateway=]<IPv4 address>|none [gwmetric=]<integer>]
[[type=]unicast|anycast]
[[subinterface=]<string>]
[[store=]active|persistent]
其中name指的是网络连接的名字,可以在Control Panel\Network and Internet\Network Connections中查看。source可以是静态的,也可以是DHCP(相当于自动获取IP),mask为子网掩码,gateway为网关。在上述代码中把这些信息改成自己所需要的即可。代码中的14和15行分别设置了主DNS和备用DNS。
2、自动获取IP
如上所述,把网络配置成DHCP方式即可。
把上面的代码修改完成后,保存成bat文件,以管理员身份打开即可。但是我一般会把要运行的程序放在其他地方,仅仅建一个快捷方式放在桌面上。可以对快捷方式做如下修改,使得双击打开快捷方式时就是以管理员身份打开的:
右键-->Shortcut--->Advanced--->Run as administrator---->OK
这样就可以了。
@echo off echo ------------------------------ echo (1).宿舍IP echo (2).自动获取 echo ------------------------------ echo 选择你要设置的网络: set /p x= if %x%*==1* goto a if %x%*==2* goto b :a @echo on netsh interface ip set address name="本地连接 2" source=static addr=59.66.141.52 mask=255.255.255.0 gateway=59.66.141.1 gwmetric=0 netsh interface ip set dns name="本地连接 2" source=static addr=166.111.8.28 register=PRIMARY netsh interface ip add dns name="本地连接 2" addr=166.111.8.29 index=2 @echo 设置结束.... pause exit :b @echo on netsh interface IP set address name="本地连接 2" source=dhcp netsh interface ip set dns name="本地连接 2" source=dhcp @echo 设置结束.... pause
这里利用到了netsh。netsh是windows系统本身提供的功能强大的网络配置命令行工具,通过它可以修改计算机的网络配置。
为了方便,这里提供了两种IP配置方式:
1、静态IP
用netsh interface ip set address命令,命令格式如下:
Usage: set address [name=]<string>
[[source=]dhcp|static]
[[address=]<IPv4 address>[/<integer>] [[mask=]<IPv4 mask>]
[[gateway=]<IPv4 address>|none [gwmetric=]<integer>]
[[type=]unicast|anycast]
[[subinterface=]<string>]
[[store=]active|persistent]
其中name指的是网络连接的名字,可以在Control Panel\Network and Internet\Network Connections中查看。source可以是静态的,也可以是DHCP(相当于自动获取IP),mask为子网掩码,gateway为网关。在上述代码中把这些信息改成自己所需要的即可。代码中的14和15行分别设置了主DNS和备用DNS。
2、自动获取IP
如上所述,把网络配置成DHCP方式即可。
把上面的代码修改完成后,保存成bat文件,以管理员身份打开即可。但是我一般会把要运行的程序放在其他地方,仅仅建一个快捷方式放在桌面上。可以对快捷方式做如下修改,使得双击打开快捷方式时就是以管理员身份打开的:
右键-->Shortcut--->Advanced--->Run as administrator---->OK
这样就可以了。
相关文章推荐
- win7 更改IP 脚本(自动获取和手动设置多个IP),将里面内容拷贝到记事本另存为set_win7_IP.bat
- 设置wlan 和以太网 ip 的bat 脚本
- 一个一键修改IP设置的BAT脚本
- Windows下通过bat获取网络连线实际名称,加强IP类设置脚本的兼容性
- 更改IP 脚本(自动获取和手动设置多个IP),将内容拷贝到记事本另存为bat批处理文件
- WIN7通过BAT脚本设置IP、DNS、WINS
- 设置IP和代理的Windows Bat脚本
- BAT脚本设置IP DNS
- 设置IP和代理的Windows Bat脚本
- bat脚本设置IP
- 编写.bat脚本设置JAVA环境变量
- windows 设置脚本IP
- 设置IP别名Shell脚本
- 用bat设置IP
- windows 脚本设置多IP
- BAT 文件 手工设置IP 与自动获取的切换
- Windows设置开机自启动bat脚本
- win7承载网络设置bat脚本实现
- Windows 下 自动 设置IP 的 批处理脚本