[A] 命令行设置IP还得用系统自带的netsh命令。还记得前几天写的文章的吗?我说过:这个命令设置IP地址必须让“远程注册表服务”打开,否则,无法成功。这个服务可是个危险的服务哦,一般我们都把它禁用了,不用担心,下面的批处理让你连这个活都省了。。。。。设置完了还帮你把危险服务关闭了。。爽!
********************设置IP地址为动态获取的批处理***********************
@echo off
echo netsh命令依赖“远程注册表服务”,否则将会提示“指定了无效的接口”
echo 开启远程注册表服务......
net start remoteregistry
pause
echo 设定地址为动态获取....
netsh -c interface ip set address "本地连接" dhcp
pause
echo 关闭远程注册表服务......
net stop remoteregistry
pause
*****************END***************************************************
************************设置IP地址为静态的批处理************************
@echo off
echo netsh命令依赖“远程注册表服务”,否则将会提示“指定了无效的接口”
echo 开启远程注册表服务......
net start remoteregistry
pause
echo 设定IP地址....
netsh -c interface ip set address "本地连接" static 192.168.18.2 255.255.255.0 192.168.18.1 1
pause
echo 关闭远程注册表服务......
net stop remoteregistry
pause
PS:这个批处理是将IP地址设为192.168.18.2,网关设为192.168.18.1 1,请根据情况而修改!
***************************END***************************************
***************************END***************************************
总结:以上两段内容,保存为.bat文件即可运行
[B]设置为动态IP地址
echo 按空格健开始,按alt+f4终止本程序,若执行成功请验证c:\ipconfig.txt文件!
pause
@echo off
echo 现在开始设置本机网络地址!
echo 现在开始设置本机IP
netsh interface ip set address "本地连接" source = dhcp
echo 现在开始设置本机DNS
netsh interface ip set dns "本地连接" source = dhcp
echo 命令执行成功!请验证!
ipconfig /all >c:\ipconfig.txt
设置为静态IP地址
echo 按空格健开始,按alt+f4终止本程序,若执行成功请验证c:\ipconfig.txt 文件!
pause
@echo off
echo 现在开始设置本机网络地址!
echo 现在开始设置本机IP
netsh interface ip set address "本地连接" source = static addr = 192.168.16.26 mask=255.255.255.0
echo 现在开始设置本机GATEWAY
netsh interface ip set address "本地连接" gateway = 192.168.16.1 gwmetric =1
echo 现在开始设置本机DNS
netsh interface ip set dns "本地连接" source = static addr = 202.102.168.68
echo 命令执行成功!请验证!
ipconfig /all >c:\ipconfig.txt
[C]批处理的文件内容如下,有注释所以很容易看懂。可以把里面的Addr、Mask、Gway、Dns1和Dns2分别填写不同的,然后保存成不同的批处理文件,比如在家使用“家里.bat”,公司使用“公司.bat”等等。
@ echo off rem 设置变量 set Nic=本地连接 rem //可以根据你的需要更改, set Addr=192.168.0.2 set Mask=255.255.255.0 set Gway=192.168.0.1 set Dns1=61.134.1.4 set Dns2=218.30.19.40 rem //以上依次为IP地址、子网掩码、网关、首选DNS、备用DNS echo ------------------------------------------------------ echo 正在进行IP设置,请稍等 rem //可以根据你的需要更改 echo. IP地址 = shy;dr% echo. 子网掩码 = %Mask% netsh interface ip set address name=%Nic% source=static addr=shy;dr% mask=%Mask% >nul echo. 网关 = %Gway% netsh interface ip set address name=%Nic% gateway=%Gway% gwmetric=1 >nul echo. 首选DNS = %Dns1% netsh interface ip set dns name=%Nic% source=static addr=%Dns1% register=PRIMARY >nul echo. 备用DNS = %Dns2% netsh interface ip add dns name=%Nic% addr=%Dns2% index=2 >nul echo ------------------------------------------------------ echo IP设置完成! netsh interface ip add dns name=%Nic% addr=%Dns3% index=2 >nul rem pause >nul [End.] |
转载于:https://blog.51cto.com/navyaijm2012/438274