无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3250|回复: 1
打印 上一主题 下一主题

为cmd bat申请管理员权限,弹出UAC授权提示框

[复制链接]
跳转到指定楼层
1#
发表于 2014-11-17 10:43:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
结合网上搜索出来的方法,个人修改了一下

要点是利用VBS提权

UAC-mine.zip (456 Bytes, 下载次数: 22)


  1. @echo off  
  2. if not "%1" == "uac" (  
  3.     echo 申请UAC权限...
  4.     goto GetUAC  
  5. ) else ( goto DO )  

  6. :GetUAC  
  7.     echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"  
  8.     echo UAC.ShellExecute "%~s0", "uac", "", "runas", 1 >> "%temp%\getadmin.vbs"  

  9.     "%temp%\getadmin.vbs"  
  10.     exit /B  
  11.   
  12. :DO  
  13.     if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )  
  14.     pushd "%CD%"  
  15.     CD /D "%~dp0"
  16.        
  17. rem -------------------------------------------------------------       
  18.         echo path:%cd%
  19.         echo 操作代码...
  20.        
  21. pause

复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-23 06:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表