中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 用批处理设置IP/DNS 上一主题 | 下一主题
wafzaa
新手上路





积分 12
发帖 5
注册 2008-8-16
状态 离线
『楼 主』:  用批处理设置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

2008-8-16 20:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qwertl
中级用户





积分 461
发帖 243
注册 2007-10-14
状态 离线
『第 2 楼』:  

要是这个1% 可以自动获取则更方便.
1%改为要设的ip
增加个网关的参数2%. dns参数3%.
则SetNet.bat %1  2% 3%  后两项不输入则保持现有设置不变.

2008-8-29 23:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: