Board logo

标题: 用批处理设置IP/DNS [打印本页]

作者: wafzaa     时间: 2008-8-16 20:54    标题: 用批处理设置IP/DNS

用批处理设置IP/DNS

命令行设置IP,DNS等

2008年05月16日 星期五 下午 02:57

用命令行设置本地连接IP地址,网关,DNS,备用DNS

批处理文件SetIP.bat内容如下:

@echo off

netsh interface IP set address "%1" static %2 255.255.252.0

netsh interface IP set address "%1" gateway=192.168.1.1 gwmetric=1

netsh interface IP set dns "%1" static 218.85.157.99

netsh interface ip add dns "%1" 202.101.111.55 index=2

@echo on

文件调用的时候需要两个参数,第一个参数%1是连接名,第二个参数%2是要设置的IP地址

使用格式如下:

SetIP.bat 本地连接 192.168.1.100

执行以上命令行就可以把本机的本地连接的IP设置成192.168.1.100

*********************************************************************************************************************************

通过命令行设置本地连接DNS来控制允不允许上网的命令行

批处理文件SetNet.bat内容如下:

@echo off

set netgate=%2

if %netgate%==ONLINE (

echo ******设置上网中.....请稍候!******

netsh interface IP set dns "%1" static 218.85.157.99 >NUL

netsh interface ip add dns "%1" 202.101.111.55 index=2 >NUL

echo **设置上网成功.....您可以上网了!**

)else (

echo ******禁止上网中.....请稍候!******

netsh interface ip delete dns "%1" all >NUL

echo 禁止上网成功!)

@echo on

文件调用的时候需要两个参数,第一个参数%1是连接名,第二个参数%2是要设置DNS否

如果设置上网为ONLINE,如果设置不允许上网为其他任意即可

使用格式如下:

SetNet.bat 本地连接 ONLINE

执行以上命令行就可以把本机的本地连接的DNS设置成218.85.157.99备用为202.101.111.55
作者: qwertl     时间: 2008-8-29 23:49
要是这个1% 可以自动获取则更方便.
1%改为要设的ip
增加个网关的参数2%. dns参数3%.
则SetNet.bat %1  2% 3%  后两项不输入则保持现有设置不变.