bat 调起管理员运行命令

当前位置: 首页 » 文章 » bat 调起管理员运行命令

分类: 文章 252阅读阅读模式

有些 cmd 命令需要管理员权限,大部分人不会右击管理员权限运行,所以需要运行时直接调起管理员权限来运行。

代码到bat文件后面即可:

  1. @echo off
  2. >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
  3. if '%errorlevel%' NEQ '0' (
  4. goto UACPrompt
  5. ) else ( goto gotAdmin )
  6. :UACPrompt
  7. echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
  8. echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
  9. "%temp%\getadmin.vbs"
  10. exit /B
  11. :gotAdmin
  12. if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )

 

相关文章

评论一下

【注意1】:首次评论使用表情将会进入审核状态。
【注意2】:无意义回复、乱打文字内容将会进入审核状态。
【注意3】:涉及辱骂、色情、政治、毒品、赌博内容将会进入审核状态。
【注意】:首次评论使用表情将会进入审核状态。

相关评论 当前评论 1 条 [ 游客 1 | 博主 0 ]

  1. 试试怎么样 [] @回复
    ① 楼 3 个月前

    看看看看看看

    0
    0