最近总是外出,所以要带上自己的笔记本,这样更换IP就成了问题,从网上下了一个更换IP的工具,觉得还可以给大家截个图,总觉得用别人的东西不是很爽,所以嘛,自己动手写一个自己的吧,用什么语言呢?就用批处理,简单快捷。

网络配置修改工具_职场

 这个工具只要能够实现以下功能即可:

1、换IP 2、换网关3、换DNS

好了,说写就动手吧,如果遇到了遗忘的地方直接找谷歌大哥!一会儿,出现了下面的代码

 

  1. @echo off  
  2. call :select "ip address" "ip"  
  3. call :select "Physical Address" "mac"  
  4. call :select "Default Gateway" "gateway"  
  5. call :select "DNS Servers" "dns"  
  6. call :select "Description" "netcard"  
  7. echo 网络配置修改工具 作者:乔磊   
  8. echo.  
  9. color a  
  10. echo 本机IP:%ip%  
  11. echo 本机MAC:%mac%  
  12. echo 本机DNS:%dns%  
  13. echo 网关IP:%gateway%  
  14. echo 网卡名称:%netcard%  
  15. echo.                
  16.  
  17.  
  18. echo  1.修改IP 2.修改网关 3.修改DNS 4.退出  
  19.  
  20. set /p choice=请选择:  
  21.  
  22. if "%choice%"=="1" goto 1  
  23. if "%choice%"=="2" goto 2  
  24. if "%choice%"=="3" goto 3  
  25. if "%choice%"=="4" goto 4  
  26. if "%choice%"=="5" goto 5  
  27.  
  28. echo.  
  29. :1  
  30. set /p IP=请输入IP地址:  
  31. netsh interface ip set address name="本地连接" source=static addr=%IP% mask=255.255.255.0  
  32.  
  33. :2  
  34. set /p GW=请输入网关地址:  
  35. netsh interface ip set address name="本地连接" gateway=%GW% gwmetric=0 
  36. :3  
  37. set /p DNS=请输入主dns地址  
  38. netsh interface ip set dns name="本地连接" source=static addr=%DNS% register=PRIMARY 
  39. set slection4=  
  40. set /p DNS2=请输入备份dns地址  
  41. netsh interface ip add dns name="本地连接" addr=%DNS2%  
  42. netsh interface ip set wins name="本地连接" source=static addr=none 
  43.  
  44. :4  
  45. exit  
  46. :select  
  47.     for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| findstr /i /c:%1') do if not "!%~2!" == "" set   
  48.  
  49. "%~2=%%i"  
  50. GOTO :eof  

嘻嘻,我用着还可以,凑合用吧!