批处理文件设置IP以及DNS

先附上批处理文件代码(批处理文件怎么创建自己另行百度,这里不再赘述)

Echo off
echo ==============请输入序号修改办公区===========
echo *********1、家里固定IP*********
echo *********2、自动*********
echo *********3、公司固定IP*********
echo =============================================

set /p input=请输入你要的选择:

if "%input%"=="1" (
echo 设置家里IP地址....
netsh interface ip set address Wi-Fi static 10.7.28.151 255.255.255.0 10.7.28.1 1
echo 设置家里DNS
netsh interface ip set dns "Wi-Fi" static 10.7.28.1 primary
netsh interface ip add dns name = "Wi-Fi" addr=1.2.4.8
echo 成功更改IP地址
echo.
goto end
)

if "%input%"=="2" (
echo 自动获取IP地址....
netsh interface ip set address name = "Wi-Fi" source = dhcp
echo 自动获取DNS服务器....
netsh interface ip set dns name = "Wi-Fi" source = dhcp
echo IP地址修改成功!
echo.
goto end
)

if "%input%"=="3" (
echo 设置公司IP地址....
netsh interface ip set address Wi-Fi static 192.168.1.151 255.255.255.0 192.168.1.1 1 
echo 设置公司DNS
netsh interface ip set dns "Wi-Fi" static 8.8.8.8 primary 
netsh interface ip add dns name = "Wi-Fi" addr=111.111.111.111
echo 成功更改IP地址
echo.
goto end
)

写好的BAT文件切记一定要用管理员方式运行。

代码讲解:

1、固定IP设置:

netsh interface ip set address Wi-Fi static 10.7.28.151 255.255.255.0 10.7.28.1 1 

"Wi-Fi"前面的内容是固定的可以不用修改,Wi-Fi表示你的网络适配器的名称,我操作系统是英文版另外设置的是无线网的IP所以这里是Wi-Fi,可以打开网络适配器设置查看你的适配器名称进行修改。

"static"也是默认写法,其后面则是分别跟着你的IP地址、子网掩码以及默认网关

2、DNS设置

netsh interface ip set dns "Wi-Fi" static 10.7.28.1 primary 

Wi-Fi同上,其中primary 表示首选DNS也就是DNS下面第一行要填的内容,根据实际的情况进行设置即可
netsh interface ip add dns name = "Wi-Fi" addr=1.2.4.8

add表示备用DNS,就是追加一个备用的DNS以备使用。

希望本帖对大家有所帮助

原文地址:https://www.cnblogs.com/bzpfly/p/9634051.html