@echo off
rem eth //设置网卡名称,如"本地连接"
set eth="本地连接"
rem ip //设置IP地址
set ip=192.168.0.52
rem GATEWAY //设置网关
set GATEWAY=192.168.0.5
rem netmasks //设置子网掩码
set netmasks=255.255.255.0
rem dns1 //设置主DNS
set dns1=223.5.5.5
rem dns2 //设置辅DNS
set dns2=223.6.6.6
echo 正在将本机IP更改到:%ip%
netsh interface ip set address "%eth%" static %ip% %netmasks% %GATEWAY% gwmetric=0
echo 正在添加本机主DNS:%dns1%
netsh interface ip set dns "%eth%" static %dns1%
echo 正在添加本机副DNS:%dns2%
netsh interface ip add dns "%eth%" %dns2%
echo ------------------------------
echo IP更改完毕,检查当前配置...
echo ------------------------------
ipconfig /all
pause
把以上DOS命令保存为BAT文件以管理员身份运行即可,如果有杀毒软件阻止,请先关闭或者加入信任列表或白名单再运行。
:SS
ipconfig /all
@echo /****************************************/
@echo /* www.mzlin.net */
@echo /* 输入"1"代表结束 */
@echo /* 输入"0"代表切换自动IP */
@echo /* 输入"3"代表切换网关为3的电信固定IP */
@echo /* 输入"4"代表切换网关为4的移动IP */
@echo /* 输入"5"代表切换网关为5的电信IP */
@echo /****************************************/
set /p choice=您的选择:
echo.
if "%choice%"=="1" goto end
if "%choice%"=="0" goto ip0
if "%choice%"=="3" goto ip3
if "%choice%"=="4" goto ip4
if "%choice%"=="5" goto ip5
goto main
:ip0
echo IP自动设置开始....
echo.
echo 自动获取IP地址....
netsh interface ip set address name = "本地连接" source = dhcp
echo 自动获取DNS服务器....
netsh interface ip set dns name = "本地连接" source = dhcp
@rem 设置自动获取IP
echo 设置完成
goto SS
:ip3
echo IP自动设置开始....
echo.
echo 正在设置IP及子网掩码
netsh interface ip set address name="本地连接" source=static addr=192.168.0.52 mask=255.255.255.0 gateway=192.168.0.3 gwmetric=1
echo 正在设置DNS服务器
netsh interface ip set dns name="本地连接" source=static addr=202.96.128.86 register=PRIMARY
echo 正在设置DNS服务器
netsh interface ip add dns name="本地连接" addr=202.96.134.133
echo 设置完成
goto SS
:ip4
echo IP自动设置开始....
echo.
echo 正在设置IP及子网掩码
netsh interface ip set address name="本地连接" source=static addr=192.168.0.52 mask=255.255.255.0 gateway=192.168.0.4 gwmetric=1
echo 正在设置DNS服务器
netsh interface ip set dns name="本地连接" source=static addr=120.196.165.24 register=PRIMARY
echo 正在设置DNS服务器
netsh interface ip add dns name="本地连接" addr=211.136.92.6
echo 设置完成
goto SS
:ip5
echo IP自动设置开始....
echo.
echo 正在设置IP及子网掩码
netsh interface ip set address name="本地连接" source=static addr=192.168.0.52 mask=255.255.255.0 gateway=192.168.0.5 gwmetric=1
echo 正在设置DNS服务器
netsh interface ip set dns name="本地连接" source=static addr=202.96.128.86 register=PRIMARY
echo 正在设置DNS服务器
netsh interface ip add dns name="本地连接" addr=114.114.114.114
echo 设置完成
goto SS
:end