win自动换ip脚本

老是更改ip很麻烦,自动换的脚本

@ echo off 

rem //设置变量 
set Nic=本地连接 
rem // 可以根据你的需要更改, (第一地址 IP) 
set Addr=192.168.1.22
set Mask=255.255.255.0
set Gway=192.168.1.1
set Dns1=10.202.0.9
set Dns2=221.12.1.228 
rem //以上依次为IP地址、子网掩码、网关、首选DNS,备用DNS 

rem //以下为第二地址 IP 
set Addr1=192.153.101.239 
set Mask1=255.255.255.0 
set Gway1=192.153.101.254 

echo ---------------- 
echo ---XXXXXX-IP切换批处理--- 
echo ---------------- 
echo  1  设置为第一地址 IP 
echo  2  设置为第二地址 IP 
echo  3  设置为自动获取 
echo  4  退出 
echo --请选择项目后按下回车 
set /p answer= 

if %answer%==1 goto 1 
if %answer%==2 goto 2 
if %answer%==3 goto 3 
if %answer%==4 goto 4 

:1 
echo 正在进行第一地址设置,请稍等... 
rem //可以根据你的需要更改 
echo. I P 地址 = %addr% 
echo. 子网掩码 = %Mask% 
echo. 默认网关 = %Gway% 
echo. 首选 DNS = %Dns1% 
echo. 备用 DNS = %Dns2% 
netsh interface ip set address name=%Nic% source=static addr=%addr% mask=%Mask% >nul 
netsh interface ip set address name=%Nic% gateway=%Gway% gwmetric=1 >nul 
netsh interface ip set dns name=%Nic% source=static addr=%Dns1% register=PRIMARY >nul 
echo ----全部设置完成! ----- 
@Pause 
goto end 

:2 
echo 正在进行第二地址设置,请稍等... 
rem //可以根据你的需要更改 
echo. I P 地址 = %addr1% 
echo. 子网掩码 = %Mask1% 
echo. 默认网关 = %Gway1% 
netsh interface ip set address name=%Nic% source=static addr=%addr1% mask=%Mask1% >nul 
netsh interface ip set address name=%Nic% gateway=%Gway1% gwmetric=1 >nul 
echo ----全部设置完成! ----- 
@Pause 
goto end 

:3 
echo 正在进行动态IP设置,请稍等... 
echo  I P地址正在从DHCP自动获取... 
netsh interface ip set address "本地连接" dhcp 
echo  DNS地址正在从DHCP自动获取... 
netsh interface ip set dns "本地连接" dhcp 
echo ----全部设置完成! ---- 
@Pause 
goto end 

:4 
echo bye! 

goto end

原文地址:http://bjxuguoli.iteye.com/blog/761931

展开阅读全文

没有更多推荐了,返回首页