Windows 7 快速切换IP脚本

实用技巧1 1.7K阅读模式

在家使用动态IP,在公司使用固定IP,经常需要来回切换IP设置,非常麻烦!经常需要切换IP的童鞋可能会用到这个。

  1. @echo off    
  2. rem //设置变量     
  3. set NAME="本地连接"    
  4. rem //以下属性值可以根据需要更改    
  5. set ADDR=172.16.18.184    
  6. set MASK=255.255.255.0    
  7. set GATEWAY=172.16.18.254    
  8. set DNS1=172.16.17.1    
  9. set DNS2=8.8.8.8    
  10. rem //以上属性依次为IP地址、子网掩码、网关、首选DNS、备用DNS    
  11.     
  12. echo 当前可用操作有:    
  13. echo 1 设置为静态IP    
  14. echo 2 设置为动态IP    
  15. echo 3 退出    
  16. echo 请选择后回车:    
  17. set /p operate=    
  18. if %operate%==1 goto 1    
  19. if %operate%==2 goto 2    
  20. if %operate%==3 goto 3    
  21.     
  22. :1    
  23. echo 正在设置静态IP,请稍等...    
  24. rem //可以根据你的需要更改     
  25. echo IP地址 = %ADDR%    
  26. echo 掩码 = %MASK%    
  27. echo 网关 = %GATEWAY%    
  28. netsh interface ipv4 set address name=%NAME% source=static addr=%ADDR% mask=%MASK% gateway=%GATEWAY% gwmetric=0 >nul     
  29. echo 首选DNS = %DNS1%     
  30. netsh interface ipv4 set dns name=%NAME% source=static addr=%DNS1% register=PRIMARY >nul     
  31. echo 备用DNS = %DNS2%     
  32. netsh interface ipv4 add dns name=%NAME% addr=%DNS2% index=2 >nul     
  33. echo 静态IP已设置!    
  34. pause    
  35. goto 3    
  36.     
  37. :2    
  38. echo 正在设置动态IP,请稍等...    
  39. echo 正在从DHCP自动获取IP地址...    
  40. netsh interface ip set address "本地连接" dhcp    
  41. echo 正在从DHCP自动获取DNS地址...    
  42. netsh interface ip set dns "本地连接" dhcp     
  43. echo 动态IP已设置!    
  44. pause    
  45. goto 3    
  46.     
  47. :3    
  48. exit   

    • hdy
      hdy 0

      您确定可以用么 win10 好像不能用 ==

    匿名

    回复问题

    匿名网友
    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

    拖动滑块以完成验证