博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
win10批处理文件获得超级管理员-切换双网卡
阅读量:4171 次
发布时间:2019-05-26

本文共 1745 字,大约阅读时间需要 5 分钟。

1 获取超级管理员权限

  • @echo off

  • CLS

  • ECHO.

  • ECHO ================================

  • ECHO 获取批处理文件管理员权限

  • ECHO ================================

  • :init

  • setlocal DisableDelayedExpansion

  • set "batchPath=%~0"

  • for %%k in (%0) do set batchName=%%~nk

  • set "vbsGetPrivileges=%temp%\OEgetPriv_%batchName%.vbs"

  • setlocal EnableDelayedExpansion

  • :checkPrivileges

  • NET FILE 1>NUL 2>NUL

  • if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges )

  • :getPrivileges

  • if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges)

  • ECHO.

  • ECHO ********************************

  • ECHO 请求 UAC 权限批准……

  • ECHO ********************************

  • ECHO Set UAC = CreateObject^("Shell.Application"^) > "%vbsGetPrivileges%"

  • ECHO args = "ELEV " >> "%vbsGetPrivileges%"

  • ECHO For Each strArg in WScript.Arguments >> "%vbsGetPrivileges%"

  • ECHO args = args ^& strArg ^& " "  >> "%vbsGetPrivileges%"

  • ECHO Next >> "%vbsGetPrivileges%"

  • ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%vbsGetPrivileges%"

  • "%SystemRoot%\System32\WScript.exe" "%vbsGetPrivileges%" %*

  • exit /B

  • :gotPrivileges

  • setlocal & pushd .

  • cd /d %~dp0

  • if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul  &  shift /1)

  • :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

  • ::    以下为需要运行的批处理文件代码    ::

  • :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

  • rem 本行以下可修改为你需要的bat命令(从上面三行冒号开始到下面都可删改)

 

  2  切换网卡命令

  • @echo off

    netsh interface set interface "监控" admin=DISABLE
    netsh interface set interface "收费" admin=DISABLE
    ECHO  禁用双网卡
    set/p a=请输入序号: 1.开启收费网卡. 2.开启监控网卡.
    if %a%==2 goto 监控网卡
    netsh interface set interface "监控" admin=DISABLE
    netsh interface set interface "收费" admin=ENABLE
    exit
    :监控网卡
    netsh interface set interface "收费" admin=DISABLE
    netsh interface set interface "监控" admin=ENABLE

转载地址:http://eabai.baihongyu.com/

你可能感兴趣的文章
MySQL 常用优化指南,及大表优化思路都在这了!
查看>>
JVM原理与深度调优
查看>>
在线等,Kafka如果丢了消息怎么办?
查看>>
如何设计实现一个通用的微服务架构?高可靠、高可用思维模型
查看>>
20张图助你了解JVM运行时数据区,你还觉得枯燥吗?
查看>>
MQ消息中间件,面试能问写什么?
查看>>
为什么Zookeeper天生就是一副分布式锁的胚子?
查看>>
Java面试问题之 volatile 关键字到底是什么?
查看>>
读书单
查看>>
一张图看懂JVM之垃圾回收算法详解
查看>>
阿里社招面试如何准备?谈谈对于Java程序猿学习中各个阶段的建议,文末有福利
查看>>
阿里架构师:程序员必须掌握的几项技术能力
查看>>
Java程序员是如何面试上阿里巴巴,如何拿到年薪50W
查看>>
Java程序员如何能进入阿里、大众点评这样的大型互联网公司?
查看>>
JAVA面试技巧,不容错过!
查看>>
baidu面试Java工程师的三份要求;我不会,进不去,别找我
查看>>
一些设计上的基本常识
查看>>
Rabbitmq---消息队列
查看>>
基于zookeeper和quartz实现分布式定时调度
查看>>
一文归纳总结分布式架构中的那些事!
查看>>