win7下用批处理文件进行IP地址切换
亲爱的朋友,假如你的笔记本需要在家里和公司频繁地进行IP地址切换,是不是很烦?而网上大量的切换工具对Win7均无效,怎么办?请不要担心,自己DIY一个批处理文件就行了。
注意,以下是针对IPv4进行的修改。
另外,安装了360可能会有风险提醒,请大家不要担心,放心点击通过,此代码毫无风险,童叟无欺,尽可安全使用。
首先,打开记事本,新建一个\切换.txt\,内容如下:
@echo off
rem //设置变量 set Nic=\本地连接\
rem //可以根据你的需要更改,
set Addr=218.192.186.53 //改成自己公司的IP set Mask=255.255.255.224 //改成自己公司的子网掩码 set Gway=218.192.186.62 //改成自己公司的网关 set Addr2=186.168.0.118 //改成自己家的IP
set Mask2=255.255.255.0 //改成自己家的子网掩码 set Gway2=186.168.0.1 //改成自己家的网关 set Dns1=202.120.2.101 set Dns2=202.112.26.34
rem //以上对应分别是IP地址、子网掩码、网关、首选DNS、备用DNS ,自己根据情况修改
rem //家里的DNS和公司一样则可以用以上代码,不一样可能需要稍作修改 echo ↗Design by 清风,虎年吉祥↖ echo ★ 1 设置为公司IP ★ echo ★ 2 设置为居家IP★ echo ★ 3 设置为动态IP ★ 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 正在进行静态公司IP 设置,请稍等... rem //可以根据你的需要更改 echo. I P 地址 = -dr%
echo. 子网掩码 = %Mask%
netsh interface ipv4 set address name=%Nic% source=static addr=-dr% 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 全部设置完成! pause goto end :2
echo 正在进行静态居家IP设置,请稍等... rem //可以根据你的需要更改 echo. I P 地址 = -dr2% echo. 子网掩码 = %Mask2%
netsh interface ipv4 set address name=%Nic% source=static addr=-dr2% mask=%Mask2% gateway=%Gway2% 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 全部设置完成! pause goto end :3
echo 正在进行动态IP设置,请稍等... echo. IP 地址正在从DHCP自动获取...
netsh interface ip set address \本地连接\echo. DNS地址正在从DHCP自动获取...
netsh interface ip set dns \本地连接\echo ----
echo 全部设置完成! pause :4
echo bye! goto end
rem pause >null
最后,把文件名改为\切换.bat\就大功告成了,怎么样,是不是很有成就感呢?