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

bat 调起管理员运行命令

2019-05-29 2203 文章
有些 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)

试试怎么样
试试怎么样 2019-07-17 08:45
看看看看看看