美文网首页
让BAT和CMD批处理以管理员身份运行

让BAT和CMD批处理以管理员身份运行

作者: fish_leong | 来源:发表于2019-12-06 16:41 被阅读0次

    将以下代码放入你的批处理最上端,你的批处理就能实现以管理员身份运行,无需再右键.bat以管理员身份运行

    @echo off

    >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

    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"

    cmd

    本文转载自《让BAT和CMD批处理以管理员身份运行》-  我的毕业设计 - 毕业设计论文免费下载

    相关文章

      网友评论

          本文标题:让BAT和CMD批处理以管理员身份运行

          本文链接:https://www.haomeiwen.com/subject/mhuegctx.html