一键更换固定IP/DNS - 动态获取.bat

@echo off

rem //设置变量

set Nic="本地连接"

rem //可以根据你的需要更改,

set Addr=xxx.xxx.xx.xxx

set Mask=255.255.255.0

set Gway=xxx.xxx.xxx.xxx

set Dns1=114.114.114.114

set Dns2=8.8.8.8

rem //以上依次为IP地址、子网掩码、网关、首选DNS、备用DNS

echo 1 设置为静态IP

echo 2 设置为动态IP

echo 3 退出

echo ---请选择项目后回车

set /p answer=

if %answer%==1 goto 1

if %answer%==2 goto 2

if %answer%==3 goto 3

:1

echo 正在进行静态IP设置,请稍等...

rem //可以根据你的需要更改

echo. I P 地址 = %addr%

echo. 子网掩码 = %Mask%

netsh interface ipv4 set address name=%Nic% source=static addr=%addr% mask=%Mask% gateway=%Gway% gwmetric=0 >nul

echo. 首选 DNS = %Dns1%

netsh interface ipv4 set dns name=%Nic% source=static addr=%Dns1% register=PRIMARY >nul

echo. 备用 DNS = %Dns2%

netsh interface ipv4 add dns name=%Nic% addr=%Dns2% index=2 >nul

echo ----

echo 全部设置完成!

ipconfig /all

pause

goto end

:2

echo 正在进行动态IP设置,请稍等...

echo. IP 地址正在从DHCP自动获取...

netsh interface ip set address "本地连接" dhcp

echo. DNS地址正在从DHCP自动获取...

netsh interface ip set dns "本地连接" dhcp

echo ----

echo 全部设置完成!

pause

:3

echo bye!

goto end

rem pause >null

默认分类 2020-06-26 18:36:08 通过 网页 浏览(1705)

共有0条评论!

发表评论

更换一道题!