(江苏大学行政教学区)校园网上网帮助之二----自动设置IP小助手【城市热点】

  前面我写过一篇博文,名字是: (江苏大学)校园网上网帮助工具开发详解(附源码)【行政教学区】【城市热点】 ,博文里分享的小工具是很好用,我和Sarah以及身边的人也一直在用,确实给大家带来了不少方便。

  但是它有个前提,那就是网络通畅,也就是说我们的电脑必须网络通畅,IP不能和别人的冲突。(使用前面那个帮助的前提是,你的电脑能打开【Drcom上网登录窗】,如下所示)

  为了获得一个合适的IP,以往我的作法是“穷举法”---从某个IP值开始,挨个试.....

  必须说明的是,我是纯手工设置啊,也就是在“本地连接”那里设置。⊙﹏⊙b汗!我想很多同学可能都是和我一样的~

  下面楼主发福利,共享一个自动设置IP的小工具-----(江苏大学行政教学区)校园网上网帮助之二----自动设置IP小助手。这是一个批处理(bat)的小程序,关于批处理推荐大家一个论坛---批处理之家 。下面给出程序的源码: 

@echo off
title -- 本地连接IP自动设置DebugLZQ博客园
MODE con: COLS=80 lines=30

:main
cls

pause

set Nic=本地连接
set Mask=255.255.255.0
set Gway=10.3.11.1
set Dns1=202.195.160.6
set Dns2=202.195.160.7

echo ------------------------------------------------------
echo 正在设置IP
set /a a=%random%%%(254)+1
echo 初始值=%a%
:loop
set /a a=a+1

netsh interface ip set address 本地连接 static 10.3.11.%a% %Mask% 10.3.11.1 gwmetric=1

set /p b=请问IP是否设置好(y/回车为没有设置好):
if "%b%"=="y" goto :end
if "%b%"==255 goto :end
goto :loop


:end
set /p c=请问是否需要设置DNS服务器(y/n):
if "%c%"=="n" goto leave
echo 正在设置DNS服务器
Netsh Interface ip Set Dns Name=%Nic% source=static addr=%Dns1% register=PRIMARY
Netsh Interface ip Add Dns Name=%Nic% addr=%Dns2% Index=2
goto :eof
:leave
echo ------------------------------------------------------
echo 目前的机器情况如下:
echo IP:10.3.11.%a%
echo 子网掩码:%Mask%
echo 网关:%Gway%
echo DNS1:%Dns1%
echo DNS2:%Dns2%
echo ------------------------------------------------------

pause 

  程序的运行效果如下:

   成功了!!!

  设置成功后,点击楼主前面博文分享的小工具,就可以上网了~

  终于可以上网了,从此告别手工输入上网配置的时代---从开机到打开百度,告别手工!引用一句非常经典的话作为结束吧:“啊!我感觉整个世界都清静了~”

posted @ 2012-07-03 14:04  DebugLZQ  阅读(5755)  评论(12编辑  收藏  举报