慢点博客 » ◎批处理技术 » 在WINDOWS7中如何进行IP地址切换(批处理)

在WINDOWS7中如何进行IP地址切换(批处理)

  假如你的笔记本需要在家里和公司频繁地进行IP地址切换,是不是很烦?而网上大量的切换工具对Win7均无效,怎么办?请不要担心,自己DIY一个批处理文件就行了。

  注意,以下是针对IPv4进行的修改。

  另外,安装了360可能会有风险提醒,请大家不要担心,放心点击通过,此代码毫无风险,童叟无欺,尽可安全使用。

  首先,打开记事本,新建一个"IP切换.txt",内容如下, 最后,把文件名改为"IP切换.bat"就大功告成了。

  @echo off

  rem //设置变量本地连接, 根据你的需要更改

  set Nic="本地连接 3"

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

  set Addr=192.168.1.11//改成自己公司的IP

  set Mask=255.255.255.0//改成自己公司的子网掩码

  set Gway=192.168.1.1//改成自己公司的网关

  set Dns=192.168.1.1

  set Addr2=10.32.66.34//改成自己家的IP

  set Mask2=255.255.255.192//改成自己家的子网掩码

  set Gway2=10.32.66.62//改成自己家的网关

  set Dns1=202.107.196.144

  set Dns2=202.101.172.46

  rem //以上对应分别是IP地址、子网掩码、网关、首选DNS、备用DNS ,自己根据情况修改

  rem //家里的DNS和公司一样则可以用以上代码,不一样可能需要稍作修改

  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 地址 = %Addr%

  echo. 子网掩码 = %Mask%

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

  echo. 首选 DNS = %Dns%

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

  echo. 备用 DNS = %Dns%

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

  echo ----

  echo 全部设置完成!

  pause

  goto end

  :2

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

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

  echo. I P 地址 = %addr2%

  echo. 子网掩码 = %Mask2%

  netsh interface ipv4 set address name=%Nic% source=static addr=%addr2% 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 %Nic% dhcp

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

  netsh interface ip set dns %Nic% dhcp

  echo ----

  echo 全部设置完成!

  pause

  :4

  echo bye!

  goto end

  rem pause >null

 

  资料来源:http://hi.baidu.com/coldwindsnow/item/0887e50e569c67143a53ee81

0 Comments

发表留言


点击更换验证码

无觅关联推荐,快速提升流量