BAT批量处理一键修改设置IP(亲测有效)

由于家里宽带是路由器自动拨号,本地链接要设为自动获取IP和DNS;而学校局域网则需要手动设置IP和DNS,我带着笔记本来回跑,需要经常切换IP,虽然设置IP很简单只需在本地连接的属性中输入一串数字即可,但时间久了感觉也是一件麻烦事。早就有“一键设置IP”程序的想法了,只是一直都没有行动。今天突然心血来潮,要弄这个一键设置IP。我在网上一找,原来很简单:

代码有很多种,有自动获取IP的,也有自动设置IP的,也有两者都在一个BAT文件里的。但个人觉得,自动获取与手动设置都集在一个BAT文件里,则使用的时候就要根据设置提示,选择自动获取还手动设置,觉得有点麻烦。而把两者分开在两个不同的BAT文件里,则只需点击所需要那个BAT就得了。以下是本人整理的BAT代码:

一键修改IP和DNS:

@echo off
color f2
title BAT一键修改ip和dns 作者:ak47
echo 修改之前…..
echo..
::(下面set为个人设置。我把此处设为一变量)
set newIP=172.16.20.95
set newMask=255.255.255.0
set newGateway=172.16.20.254
set newDns=202.103.96.68
set newBuckupDns=202.103.96.112
::
netsh interface ip show config
netsh interface ip show dns
::
netsh interface ip set address name=”本地连接” source=static addr=%newIP% mask=%newMask% gateway=%newGateway% gwmetric=1
netsh interface ip set dns name=”本地连接” source=static addr=%newDns% p
netsh interface ip add dns name=”本地连接” addr=%newBuckupDns% index=2

echo 修改之后…..
echo..

netsh interface ip show config
netsh interface ip show dns
pause…

ps: 自己根据自己的ip和dns修改上面的个addr;mask;gateway值;;;

修改好后,把以上代码复制到记事本里,保存为 SetIP.bat

一键设置为自动获取IP和DNS:

echo off
cls
title 清除IP设置
echo 正在清除IP地址,请稍候……
netsh interface ip set address name=”本地连接” source=dhcp
echo 正在清除DNS设置,请稍候……
netsh interface ip set dns name=”本地连接” source=dhcp
echo 删除IP设置,设置为自动。
echo *************** 恭喜你,命令成功完成!*************
pause

以上代码不需修改,直接复制到记事本里,保存为 SetIP.bat

网上很多这类的代码,但我测试了好几个都没有成功设置好。以上代码是我在XP系统下亲测成功的!!!
当然,也有一键切换IP的软件,如推荐度很高的笔记本网络IP切换器ipfreeset8.0就不错。笔记本网络IP切换器ipfreeset8.0下载地址:https://ishare.iask.sina.com.cn/f/7074466.html。如果链接失效,请留下邮箱,本发一定发到。但本人试了一下,设置IP的时候很快就搞定,但转为自动获取时,链接那里是设为自动获取了,但却无法自动获取到IP,链接小电脑出现叹号,无法上网。必然拨下网线,再接上,一会儿才可以自动获取到IP。我不知道这是不是我机子反应问题,希望网友测试。

打赏

没有评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注