WIN7/8/10下批处理提权工具
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 自动添加批处理文件管理员权限 ::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@echo off
CLS
ECHO.
ECHO ================================
ECHO 获取批处理文件管理员权限
ECHO ================================
:init
setlocal DisableDelayedExpansion
set "batchPath=%~0"
for %%k in (%0) do set batchName=%%~nk
set "vbsGetPrivileges=%temp%\OEgetPriv_%batchName%.vbs"
setlocal EnableDelayedExpansion
:checkPrivileges
NET FILE 1>NUL 2>NUL
if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges )
:getPrivileges
if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges)
ECHO.
ECHO ********************************
ECHO 请求 UAC 权限批准……
ECHO ********************************
ECHO Set UAC = CreateObject^("Shell.Application"^) > "%vbsGetPrivileges%"
ECHO args = "ELEV " >> "%vbsGetPrivileges%"
ECHO For Each strArg in WScript.Arguments >> "%vbsGetPrivileges%"
ECHO args = args ^& strArg ^& " " >> "%vbsGetPrivileges%"
ECHO Next >> "%vbsGetPrivileges%"
ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%vbsGetPrivileges%"
"%SystemRoot%\System32\WScript.exe" "%vbsGetPrivileges%" %*
exit /B
:gotPrivileges
setlocal & pushd .
cd /d %~dp0
if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul & shift /1)
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 以下为需要运行的批处理文件代码 ::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
rem 以下可修改为你需要的bat命令
ECHO 欢迎使用!
ECHO.
pause
最新文章
- c#解析xml
- 笔记汇总.md
- 移动web开发问题集
- 关于编程一些鲜为人知的真相 csdn
- POJ题目排序的Java程序
- 使用AndroidStudio报错:INSTALL_FAILED_UPDATE_INCOMPATIBLE
- 常用JS表单验证方法
- linux atom 不支持中文
- JSP基础总结 脚本元素
- 8.12 CSS知识点5
- Unable to add App ID because the '10' App ID limit in '7' days has been exceeded.
- JAVA逻辑字符串判断真假
- Chapter 7 代理模式
- 利用jsoup爬取百度网盘资源分享连接(多线程)
- “Excel-建议不可用于您所选择的数据”错误提示
- linux为什么要使用CentOS开发?
- MVC中html编码与否
- cgi,fast-cgi,php-cgi,php-fpm转载详解
- Ubuntu 14.04TLS Nginx搭建静态文件服务器
- Redis有序集合操作