bat 调起管理员运行命令

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

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

有些 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" )

 

相关文章

评论一下

暂无评论