zoukankan      html  css  js  c++  java
  • 批处理自动换IP,给经常换IP的人们

    最近老换地方换IP,换的我好烦,上网搜了一下这个批处理程序,copy后把文件后缀名改为.bat即可

    代码没什么新意,相信大家都会根据自己的需要修改的

    @echo off
    rem echo.这一批处理文件仅适用于win7系统.

    :主菜单
    cls
    color 0a
    echo.  ┌-----------------------------------------------------------------┐
    echo.  ┆         IP简单切换工具 (For XP only,供進階用戶使用)            ┆
    echo.  ├-----------------------------------------------------------------┤
    echo.  ┆                                                        ┆
    echo.  ┆        (1) 查看各网卡接口名称及当前IP                       ┆
    echo.  ┆                                                        ┆
    echo.  ┆         (2) 有线网卡1-实验室                                  ┆
    echo.  ┆                                                         ┆
    echo.  ┆         (3) 有线网卡1-宿舍                                    ┆
    echo.  ┆                                                         ┆
    echo.  ┆         (4) 有线网卡1-自动获取                                ┆
    echo.  ┆                                                         ┆
    echo.  ┆         (5) 有线网卡1-6305                            ┆
    echo.  ┆                                                                ┆
    echo.  ┆         (6) 无线网卡2-静态IP                                  ┆
    echo.  ┆                                                        ┆
    echo.  ┆       (7) 退出程序                                      ┆
    echo.    ├-----------------------------------------------------------------┤
    echo.    ┆         初次使用请先编辑批处理源文件,填入配置数据!!!       ┆
    echo.    ┆         由于保护机制的存在,配置完成前,批处理将拒绝工作!!!     ┆
    echo.    ┆                                                             ┆
    echo.  ┆                                                                 ┆   
    echo.  └-----------------------------------------------------------------┘
    echo.
    SET /P psn=   请输入 ( ) 中的数字键并按回车:
    if /I "%psn%"=="1" goto 状态
    if /I "%psn%"=="2" goto 配置1
    if /I "%psn%"=="3" goto 配置2
    if /I "%psn%"=="4" goto 配置3
    if /I "%psn%"=="5" goto 配置4
    if /I "%psn%"=="6" goto 配置5
    if /I "%psn%"=="7" goto EX

    :返回
    goto 主菜单

    :状态
    cls
    color 09
    echo.以下是您各网卡的当前IP地址及接口名称:
    netsh interface ip show address
    echo.
    echo.按任意键返回主菜单。
    pause >nul
    goto 主菜单

    :配置1
    echo.有线网卡1->实验室
    cls
    netsh interface ipv4 set address name="本地连接" static 10.100.48.186 255.255.255.0 10.100.48.126 0
    netsh interface IPv4 set dns "本地连接" source=static address=10.100.1.1 register=PRIMARY
    netsh interface ipv4 add dns "本地连接" address=219.150.32.132 index=2


    echo.已切换到实验室线路!
    echo.
    echo.请按任意键返回主菜单。
    pause >nul
    goto 主菜单

    :配置2
    echo.有线网卡1->宿舍
    cls
    netsh interface ipv4 set address name="本地连接" static 121.251.144.194 255.255.255.192 121.251.144.193
    netsh interface IPv4 set dns "本地连接" source=static address=219.146.0.130 register=PRIMARY
    netsh interface ipv4 add dns "本地连接" address=202.194.116.66 index=2


    echo.已切换到宿舍线路!
    echo.
    echo.请按任意键返回主菜单。
    pause >nul
    goto 主菜单

    :配置3
    echo.有线网卡1->自动获取
    cls
    netsh interface ipv4 set address name="本地连接" source=dhcp
    netsh interface IPv4 set dns "本地连接" source=dhcp


    echo.已切换到办公室线路!
    echo.
    echo.请按任意键返回主菜单。
    pause >nul
    goto 主菜单

    :配置4
    echo.有线网卡1->6305
    cls
    netsh interface ipv4 set address name="本地连接" static 202.194.124.93 255.255.255.128 202.194.124.126
    netsh interface IPv4 set dns "本地连接" source=static address=202.194.116.66 register=PRIMARY
    netsh interface ipv4 add dns "本地连接" address=0.0.0.0 index=2


    echo.已切换到6305线路!
    echo.
    echo.请按任意键返回主菜单。
    pause >nul
    goto 主菜单

    :配置5
    echo.无线网卡2->静态IP
    cls

    rem netsh interface ipv4 set address name="无线连接" static 192.168.1.5 255.255.255.0 192.168.1.1 0
    rem netsh interface IPv4 set dns "无线连接" static 192.168.1.1

    echo.无线网卡已设为固定IP!
    echo.
    echo.请按任意键返回主菜单。
    pause >nul
    goto 主菜单

    :EX
    exit

  • 相关阅读:
    堆、栈及静态数据区详解
    新浪云上传代码包
    主机屋MySQL数据库链接
    Doctype作用?严格模式与混杂模式如何区分?它们有何意义?
    height 与 min-height 的继承
    @media 照成的问题
    img 在chrome和Firefox下的兼容性
    Ionic
    setInterval()和setTimeout()可以接收更多的参数
    angularJs 模拟jQuery中的this
  • 原文地址:https://www.cnblogs.com/qiuyeyaozhuai/p/2719037.html
Copyright © 2011-2022 走看看