[BAT]批处理修改IP地址

来源:互联网 发布:大势至usb端口 编辑:程序博客网 时间:2024/04/20 02:44

[c-sharp] view plaincopyprint?
  1. @ echo off  
  2. rem //设置变量  
  3. set Nic=本地连接  
  4. rem //可以根据你的需要更改,  
  5. set Addr=192.168.10.88  
  6. set Mask=255.255.255.0  
  7. set Gway=192.168.10.1  
  8. set Dns1=202.106.46.151  
  9. set Dns2=202.106.0.20  
  10. rem //以上依次为IP地址、子网掩码、网关、首选DNS、备用DNS  
  11. echo     1  设置为静态IP  
  12. echo     2  设置为动态IP  
  13. echo     3  退出  
  14. echo ---请选择项目后回车  
  15. set /p answer=  
  16. if %answer%==1 goto 1  
  17. if %answer%==2 goto 2  
  18. if %answer%==3 goto 3  
  19. :1  
  20. echo 正在进行静态IP设置,请稍等...  
  21. rem //可以根据你的需要更改  
  22. echo. I P 地址 = %addr%  
  23. echo. 子网掩码 = %Mask%  
  24. netsh interface ip set address name=%Nic% source=static addr=%addr% mask=%Mask% >nul  
  25. echo. 默认网关 = %Gway%  
  26. netsh interface ip set address name=%Nic% gateway=%Gway% gwmetric=1 >nul  
  27. echo. 首选 DNS = %Dns1%  
  28. netsh interface ip set dns name=%Nic% source=static addr=%Dns1% register=PRIMARY >nul  
  29. echo. 备用 DNS = %Dns2%  
  30. netsh interface ip add dns name=%Nic% addr=%Dns2% index=2 >nul  
  31. echo ----  
  32. echo 全部设置完成!  
  33. pause  
  34. goto end  
  35. :2  
  36. echo 正在进行动态IP设置,请稍等...  
  37. echo. IP 地址正在从DHCP自动获取...  
  38. netsh interface ip set address "本地连接" dhcp  
  39. echo. DNS地址正在从DHCP自动获取...  
  40. netsh interface ip set dns "本地连接" dhcp  
  41. echo ----  
  42. echo 全部设置完成!  
  43. pause  
  44. :3  
  45. echo bye!  
  46. goto end  
  47. rem pause >null   

 

如果操作系统是WIN7系列,请尝试把语句中的

netsh interface ip set 更改为 netsh interface ipv4 set


0 0
原创粉丝点击