win10怎么给批处理文件自动添加管理员权限?
发布时间:2023-09-13 10:01:34
win10怎么给批处理文件自动添加管理员权限?win10系统中运行程序的时候需要管理员身份,但是这需要手动设置权限,怎么才能批量添加管理员权限呢?下面我们就来看看详细的教程,需要的朋友可以参考下
很多批处理文件在运行时都需要管理员权限,然而这些程序往往需要用户手动以管理员身份运行才能正常运作,这种“半自动化”设定事实上还是比较麻烦的,要是能够双击运行直接就带管理员权限岂不是更放心?其实这也不难,使用脚本之家提供的代码就可以轻松实现自动获取权限的功能。Win7/Win8.1/Win10各版本均可使用。
批处理文件:点击下载
把如下代码(分割线之间)复制到记事本中,并保存为 .bat 格式即可(文件名可自拟):
————————— 分割线 —————————
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 软媒魔方自动添加批处理文件管理员权限 ::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@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
————————— 分割线 —————————
以上代码就是为你的bat内容获取管理员权限用的,加在你的代码之前就可以用了。运行效果如下:
这个代码也支持Win7/Win8.1系统,效果如下(Windows7为例):


猜你喜欢
- Win10专业版系统用户都知道处理器是电脑的核心,很多小伙伴可能对处理器个数比较陌生,更不用说设置了,处理器关乎于电脑运行速度,那么Win1
- 如何修改PS画笔笔刷样式?使用PS画笔绘制图形要求比较高,但是画笔样式不符合我们的形状。下面,小编就为大家介绍下修改PS画笔笔刷样式方法。打
- Win10专业版系统在使用很多软件的时候都会运用到虚拟内存,虚拟内存太小,当操作大的数据图像的时候就会提示暂存盘不够用的情况,那么Win10
- Win10系统有独立版的安卓模拟器Visual Studio Emulator for Android,那么,Win10安卓模拟器怎么用?针
- 联想win11忘记开机密码怎么办?很多用户都使用联想电脑升级到了win11系统,结果在使用的过程中发现自己忘记开机密码了,结果就无法登录系统
- WinXP系统怎么提高网速?很多朋友们可能还不知道,下面小编就给大家带来WinXP系统提高网速的方法,希望可以帮助到大家WinXP系统怎么提
- Win11系统是最新的电脑操作系统,这个系统有着多种的版本,使用最多的是专业版和家庭版两个版本,那么有用户会问Win11家庭版和专业版有什么
- 小学语文考试,经常考用音序查字法查字典。在实际考试中不可能让学生真的查字典,通常就是让学生写出指定汉字的第一个字母。为提高学生的答题正确率,
- 最近有windows7系统用户反映,电脑开机后出现windows Boot Manager 界面然后提示0xc000000e错误,这是怎么回
- Win11 cf烟雾头怎么调?很多朋友在玩cf时,都喜欢调烟雾头,因为调整烟雾头之后,就算对方放烟雾弹,我们也可很清楚的看见到敌人所在的位置
- 下面通过实例详细说明如何使用单变量数据表进行假设分析。打开“数据表类型分析.xlsx”工作簿,切换至“Sheet1”工作表,本例中的原始数据
- WPS演示中引入声音的常规方法有:插入背景音乐法、插入外部声音法、配音法(自定义动画、动作设置、幻灯片切换),各有特点及使用场合。下面以“自
- Win10正式版首个补丁KB3074665更新,Windows Insider内测主管Gabriel Aul此前曾表示,这是为Build 1
- Word怎么制作宣传手册图1 在不同位置处输入连续的内容1、在Word 2007中设置海报的布局,插入相应图片并调整好位置。2、在“插入”选
- 很多windows10系统用户在浏览网页过程中,都会保存一些网页文件(HTML文件)。不过,他们发现双击打开HTML文件却不是使用IE浏览器
- 我们使用wps表格处理数据的时候,有时候需要计算数据的平均数,如何进行计算呢?新手不会,上网找怕麻烦,而且教程太乱没有统一的答案怎么办,哪里
- 想给自己的U盘设置一个个性的图标吗?让自己的U盘看上去更加的美观、舒适。那么,U盘图标要怎么设置呢?别着急,今天小编就来教教如何设置个性的U
- 最近,使用Win10系统的用户下载了QQ,在使用QQ语音或者QQ视频的时候,发现音量很小,根本很难听清楚对方在说什么。怎么办?遇到这样的问题
- 有时侯我们在WPS表格里希望某一行的数据不在表格里显示,但又不想删除这行数据,那么,我们可以将其进行隐藏,下面就让小编告诉你wps表格如何隐
- 如何领取支付宝中的白银会员?支付宝是一个移动支付平台,里面有很多便民的功能。最近听说支付宝可以领取白银会员了,具体该怎么领取呢?下面就是领取