一个用批处理自助设置IP的小程序

相信很多人跟我一样使用笔记本工作,而同样会遇到频繁在家和公司之间更换IP的情况,有没有省事的办法一次操作完成呢.答案是肯定的。经过我半天折腾,狂翻资料终于搞定撒~,好东东不敢独享,特拿出来与大家共享之。新建一个文本文件,复制如下代码,记住,保存时一定要把后缀名改为".bat"否则不能执行,切记!

ASP/Visual Basic代码
  1. @echo off    
  2. color a   
  3. set /p in=要设置IP请输入1,要自动获取IP请输入2:    
  4. if "%in%"=="1" goto in   
  5. if "%in%"=="2" goto out   
  6. :in   
  7. set /p d=通过网线连接请输入1,通过无线连接请输入2:   
  8. if "%d%"=="1" goto lan   
  9. if "%d%"=="2" goto wlan   
  10. :out   
  11. set /p d=通过网线连接请输入1,通过无线连接请输入2:   
  12. if "%d%"=="1" set scon=本地连接   
  13. if "%d%"=="2" set scon=无线网络连接   
  14. echo 正在设置IP,请稍候......   
  15. netsh.exe interface ip set address "%scon%" dhcp   
  16. echo 正在设置DNS.请稍候......   
  17. netsh.exe interface ip set dns "%scon%" dhcp   
  18. ipconfig /flushdns   
  19. goto end   
  20. :lan   
  21. set scon=本地连接   
  22. goto sip   
  23. :wlan   
  24. set scon=无线网络连接   
  25. goto sip   
  26. :sip   
  27. echo IP尾数通常为192.168.0.x的x值   
  28. set /p setip=请输入你的IP尾数:   
  29. echo 正在设置IP,请稍候......   
  30. netsh.exe interface ip set address "%scon%" static 192.168.0.%setip% 255.255.255.0 192.168.0.1 1   
  31. echo 正在设置DNS.请稍候......   
  32. netsh.exe interface ip set dns "%scon%" static 202.106.196.115 primary   
  33. netsh.exe interface ip add dns "%scon%" 202.96.199.133 2   
  34. ipconfig /flushdns   
  35. goto end   
  36. :end   
  37. echo 恭喜你,设置成功!如无意外,你已经能正常上网了.   
  38. echo. & pause   

 

« 功夫熊猫,好莱坞,莎朗斯通奥运期间信息安全通知 »

最新评论及回复

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

网站分类

相关文章

最近发表

最新评论及回复

Powered By Z-Blog 1.8 Arwen Build 90619

Copyright © 2005 - 2008 风易博客 1982Y.Net.Cn All Rights Reserved.  风易在线提供优质主机空间
沪ICP备05006417号