• win10 切换网卡的bat


    @echo off
    >nul 2>&1 "%SYSTEMROOT%system32cacls.exe" "%SYSTEMROOT%system32configsystem"
    if '%errorlevel%' NEQ '0' (
    goto UACPrompt
    ) else ( goto gotAdmin )
    :UACPrompt
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%getadmin.vbs"
    echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%getadmin.vbs"
    "%temp%getadmin.vbs"
    exit /B
    :gotAdmin
    if exist "%temp%getadmin.vbs" ( del "%temp%getadmin.vbs" )
    pushd "%CD%"
    cd /D "%~dp0"    
    ::  以上代码是获取系统管理员权限
    
    rem //设置变量 
    set NAME_ENT="以太网"
    set NAME_WLAN="WLAN"
    rem //以下属性值可以根据需要更改
    set ADDR=192.168.31.101
    set MASK=255.255.255.0
    set GATEWAY=192.168.31.250
    set DNS1=10.0.30.10
    set DNS2=8.8.8.8
    rem //以上属性依次为IP地址、子网掩码、网关、首选DNS、备用DNS
    
    echo   *****************************************************************************************************************
    echo.  *                                            Write by brian on 2019-03-04                                       *                                                                                                                             
    echo.  *          1. 设置有线内网静态IP          2. 设置无线动态IP           3. 退出                                   *                                                                                           
    echo   *****************************************************************************************************************
    
    set /p operate= 请输入选择项目:
       
    if %operate%==1 goto 1
    if %operate%==2 goto 2
    if %operate%==3 (goto 3) else (
    echo  !!!!输入错误!!!!!
    echo  !!!!请输入正确的选项!!!!
    goto 3)
    
    rem *****************************************************************************************************************
    
    :1
    
    echo 正在设置有线内网静态IP,请稍等............
    echo 打开有线网卡
    netsh interface set interface 以太网 enabled
    echo 禁用无线网卡
    netsh interface set interface WLAN disabled
    rem //可以根据你的需要更改 
    echo IP地址 = %ADDR%
    echo 掩码 = %MASK%
    echo 网关 = %GATEWAY%
    netsh interface ipv4 set address %NAME_ENT% static %ADDR% %MASK% %GATEWAY% 
    echo 首选DNS = %DNS1% 
    netsh interface ipv4 set dns %NAME_ENT% static %DNS1%
    echo 备用DNS = %DNS2% 
    if "%DNS2%"=="" (echo DNS2为空) else (netsh interface ipv4 add dns %NAME_ENT% %DNS2%) 
    echo  PASS-------有线内网静态IP已设置!
    goto 3
    rem  *****************************************************************************************************************
    
    :2
    
    echo 正在设置无线动态IP,请稍等.........
    echo 打开无线网卡
    netsh interface set interface WLAN enabled
    echo 禁用有线网卡
    netsh interface set interface 以太网 disabled
    echo 正在从DHCP自动获取IP地址..........
    netsh interface ip set address %NAME_WLAN% dhcp
    echo 正在从DHCP自动获取DNS地址...
    netsh interface ip set dns %NAME_WLAN% dhcp 
    echo PASS-------无线动态IP已设置!
    goto 3
    rem  *****************************************************************************************************************
    
    
    :3
    echo  3秒后关闭窗口
    ping -n 3 127.0.01>nul
    exit
  • 相关阅读:
    day 12 元组的魔法
    day 12 列表的魔法,及灰魔法
    day 11 Python课上练习解释与基础知识练习题试题一
    day 11 rang的用法和练习
    day 10 字符串的魔法
    day1 Python可变与不可变类型
    day1 数据类型
    Math对象
    Calendar对象
    Date对象
  • 原文地址:https://www.cnblogs.com/brianlai/p/10471675.html
Copyright © 2020-2023  润新知