请教!!!!!哪位高人教我做一个批处理文件,用来修改DNS

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:45:57
请教,我想做一个批处理文件来修改DNS及网关的设置。
思路是:
一、做两个批处理,一个用来在网关、IP和子网掩码不用改变的情况下,把DNS设置设为空白(就是不配置DNS,使这台电脑不能上网)
另一个批处理,给某台电脑配置上DNS,(用来恢复上网功能)
在网关、IP和子网掩码不用改变,只用作配置上DNS就行
哪位高手帮帮我,成功后可加我百度所有分!!!!!(868分)为谢
很多朋友都帮我提出了方案~~~可是我都没用了~不知是哪里的问题~~

改DNS和改IP可不一样~~,有些方案我觉得太片面性了

复恢用
@echo off
netsh interface ip set dns name="本地连接" source=static addr=202.96.128.68 register=PRIMARY
netsh interface ip add dns name="本地连接" addr=202.56.128.88

关闭不能是空,只能改成没用的
@echo off
netsh interface ip set dns name="本地连接" source=static addr=202.202.202.202 register=PRIMARY
netsh interface ip add dns name="本地连接"addr=202.56.128.88

做成BAT文件

取消DNS
netsh interface ip set dns "本地连接" static addr=none

配置DNS为192.168.0.1
netsh interface ip set dns "本地连接" static addr=192.168.0.1

我宿舍既可以上校园网(教育网),也可以上电信ADSL,所以做了个bat文件,情况跟你的要求差不多,上电信的时候IP和DNS都设为自动,亦即是空白;而上教育网的时候则设定IP和DNS,这个你可以改为你的IP和DNS。

@echo off
echo 用于电信ADSL与教育网之间的切换
set s=2
set eth=本地连接
ipconfig /all | find "10.10.22.254" >nul && set s=1
goto n%s%
:n1
echo 教育网-->电信ADSL...
netsh interface ip set address name=%eth% source=dhcp >