zoukankan      html  css  js  c++  java
  • (江苏大学行政教学区)校园网上网帮助之二自动设置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 

      程序的运行效果如下:

       成功了!!!

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

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

  • 相关阅读:
    XCode4.5.6,iOS6.1下测试 判断当前设备,及其联网状态等; 关于设备插上后XCode检测不出的情况的说明
    CentOS6.3上搭建expect无交互开发环境
    CentOS6.3上安装与配置nginx+php+mysql环境
    RabbitMQ的安装与配置
    linux下用python搭建简单的httpServer
    Linux下NFS的搭建与配置
    Linux下chkconfig命令介绍
    向python文件传递参数
    数据库热备份工具innobackupex的安装
    linux yum下载RPM包后再安装LAMP环境
  • 原文地址:https://www.cnblogs.com/DebugLZQ/p/2574609.html
Copyright © 2011-2022 走看看