::自动获取IP
netsh interface ipv4 set address "本地连接" dhcp
::自动获取DNS
netsh interface ipv4 set dns "本地连接" dhcp
::开始打印机的服务,spooler可换成需要开启的服务
net start spooler
命令行中修改IP和DNS都是使用netsh命令,这个命令很强大,你可以在命令行中输入:"netsh
/?",获取它的帮助信息。另外,如果你的电脑是使用网线上网,请将本地连结改成电脑上本地网卡的名字;如果是无线连接,请改成无线网卡的名字。
命令行中启用服务的命令是"net
start
服务名",后面要跟服务的名字(如下图),
而关闭服务的命令是"net
stop
服务名"
先把以下代码
::设置网络连接名称set NetName=本地连接
改成
::设置网络连接名称,可以设置多个,每个连接名用英文逗号隔开,有空格的名字用英文双引号括起来。set NetName=本地连接,无线网络连接,"网络连接 2"
然后把以下代码
:EnableDNScall :CheckUAC
echo,&echo 正在配置 DNS 服务器,此过程稍微耗时,请耐心等待。。。
netsh interface ip set dns name="%NetName%" source=static addr=%DNS_1% >nul 2>nul
netsh interface ip add dns name="%NetName%" addr=%DNS_2% index=2 >nul 2>nul
set msg=配置 DNS 服务器
goto CheckIE
:DisableDNS
call :CheckUAC
echo,&echo 正在删除 DNS 服务器,请耐心等待。。。
netsh interface ip del dns name="%NetName%" all >nul 2>nul
set msg=删除 DNS 服务器
goto CheckIE
改成
:EnableDNScall :CheckUAC
echo,&echo 正在配置 DNS 服务器,此过程稍微耗时,请耐心等待。。。
for %%a in (%NetName%) do (
netsh interface ip set dns name="%%~a" source=static addr=%DNS_1% >nul 2>nul
netsh interface ip add dns name="%%~a" addr=%DNS_2% index=2 >nul 2>nul
)
set msg=配置 DNS 服务器
goto CheckIE
:DisableDNS
call :CheckUAC
echo,&echo 正在删除 DNS 服务器,请耐心等待。。。
for %%a in (%NetName%) do (
netsh interface ip del dns name="%%~a" all >nul 2>nul
)
set msg=删除 DNS 服务器
goto CheckIE
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)