zoukankan      html  css  js  c++  java
  • 改IP地址的批处理.bat

    @echo off
    cls
    color 0A
    echo ****************
    echo IP地址快速切换
    echo 作者:Benase
    echo 版本:061105
    echo ****************

    set IP=192.168.100.1
    set MASK=255.255.255.0
    set GATEWAY=192.168.100.1
    set DNS1=202.106.0.20
    set DNS2=202.106.196.115
    set INTERFACE=本地连接

    :MENU
    echo.
    echo 快速设置请按 1
    echo.
    echo 手工设置请按 2
    echo.
    echo 创建默认请按 3
    echo.
    echo 自动获取请按 4
    echo.
    echo 察看状态请按 5
    echo.
    echo 退出请按任意键
    echo.
    set /p KEY= [请输入您的选择:]

    if %KEY% == 1 goto QUICK
    if %KEY% == 2 goto MANUAL
    if %KEY% == 3 goto DEFAULT
    if %KEY% == 4 goto DHCP
    if %KEY% == 5 goto LOOK
    if %KEY% == "" goto END
    goto END
    :LOOK
    echo.
    ipconfig
    echo.
    echo 本程序默认修改的是“本地连接”的设置
    echo.
    echo 需要修改请按相应的数字键,
    echo.
    echo 例如:输入2表示改为“本地连接 2”
    echo.
    echo 英文操作系统请按e2,任意键继续!
    echo.
    set /p INTEMP= [请输入本地连接的编号]
    if %INTEMP% == 1 set INTERFACE=本地连接
    if %INTEMP% == 2 set INTERFACE=本地连接 2
    if %INTEMP% == 3 set INTERFACE=本地连接 3
    if %INTEMP% == 4 set INTERFACE=本地连接 4
    if %INTEMP% == 5 set INTERFACE=本地连接 5
    if %INTEMP% == e1 set INTERFACE=Local Area Connection
    if %INTEMP% == e2 set INTERFACE=Local Area Connection 2
    if %INTEMP% == e3 set INTERFACE=Local Area Connection 3
    if %INTEMP% == e4 set INTERFACE=Local Area Connection 4
    if %INTEMP% == e5 set INTERFACE=Local Area Connection 5
    cls
    goto MENU

    :QUICK
    if exist ip.txt goto QDO
    echo.
    echo 没有发现默认设置文件!
    goto END

    :QDO
    netsh -f .\ip.txt
    echo.
    echo 按照默认设置已经完成设置!
    goto END

    :DEFAULT
    netsh -c interface ip dump > .\ip.txt
    echo.
    echo 默认设置已经生成!
    goto END

    :DHCP
    echo.
    echo 快速设置IP地址和DNS为“自动获得”
    echo.
    netsh interface ip set address "本地连接" dhcp
    netsh interface ip set dns "本地连接" dhcp
    goto END

    :MANUAL
    ECHO.
    ECHO 您选择了手工修改设置。
    ECHO.

    echo 默认IP地址是%IP%,回车输入默认地址
    set /p IP= [请输入 IP 地址:]
    echo.
    echo 默认MASK是%MASK%,回车输入默认值
    set /p MASK= [请输入 MASK 地址:]
    echo.
    echo 默认网关地址是%GATEWAY%,回车输入默认地址
    set /p GATEWAY= [请输入GATEWAY地址:]
    ECHO.
    echo 默认主DNS地址是%DNS1%,回车输入默认地址
    set /p DNS1= [请输入主 DNS地址:]
    echo.
    echo 默认第二DNS地址是%DNS2%,回车输入默认地址
    set /p DNS2= [请输入第二DNS地址:]
    echo.
    goto LIST


    :LIST
    echo 即将对“%INTERFACE%”进行设置
    ECHO 即将生效的 IP 地址是%IP%
    ECHO 即将生效的 MASK 是%MASK%
    ECHO 即将生效的GATEWAY地址是%GATEWAY%
    ECHO 即将生效的 主DNS 地址是%DNS1%
    ECHO 即将生效的第二DNS地址是%DNS2%
    echo.
    set /p REEN= [马上更改请按 1,重新设置请按 2,退出请按任意键]
    if %REEN% == 1 goto DO
    if %REEN% == 2 goto MANUAL
    GOTO END

    :DO
    echo.
    echo 正在更改IP......
    echo.

    echo IP地址及子网掩码设置完成
    netsh interface ip set address name="%INTERFACE%" source=static addr=%IP% mask=%MASK%
    echo 网关地址设置完成
    netsh interface ip set address name="%INTERFACE%" gateway=%GATEWAY% gwmetric=0
    echo 主DNS地址设置完成
    netsh interface ip set dns name="%INTERFACE%" source=static addr=%DNS1% register=PRIMARY
    echo 第二DNS地址设置完成
    netsh interface ip add dns name="%INTERFACE%" addr=%DNS2% index=2
    goto end

    :end
    echo.
    pause
  • 相关阅读:
    css-使不同大小的图片在固定大小的容器中居中
    js-数组中查找特定元素并返回所有该元素的索引
    js-权威指南学习笔记5
    js-权威指南学习笔记4
    js-权威指南学习笔记3
    JavaScript中的类型转换
    js-权威指南学习笔记2
    通过维基API实现维基百科查询功能
    【代码笔记】iOS-FMDBDemo
    【代码笔记】iOS-自定义switch
  • 原文地址:https://www.cnblogs.com/scgw/p/1004098.html
Copyright © 2011-2022 走看看