Win10让批处理文件自动获取管理员权限的方法
发布时间:2022-07-28 07:23:22
在Win10系统下进行批处理文件时,你会发现很多批处理文件在运行时都会提示需要管理员权限,这时你就要手动设置以管理员身份运行才能进行操作,这样的半自动化操作实在太烦人了。如果我们能为批处理文件自动添加管理员权限,是不是就快多了?因为这样的话,我们双击运行就可以直接进行操作了。那么,在Win10系统下要如何让批处理文件自动添加管理员权限呢?
步骤如下:
想要给批处理文件自动添加管理员权限并不难,只要使用小编提供的代码就可以轻松实现自动获取权限的功能。把如下代码复制到记事本中,并保存为 .bat 格式即可(文件名可自拟);
01:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
02:: 软媒魔方自动添加批处理文件管理员权限 ::
03:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
04@echo off
05CLS
06ECHO.
07ECHO ================================
08ECHO 软媒魔方获取批处理文件管理员权限
09ECHO ================================
10:init
11setlocal DisableDelayedExpansion
12set "batchPath=%~0"
13for %%k in (%0) do set batchName=%%~nk
14set "vbsGetPrivileges=%temp%\OEgetPriv_%batchName%.vbs"
15setlocal EnableDelayedExpansion
16:checkPrivileges
17NET FILE 1>NUL 2>NUL
18if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges )
19:getPrivileges
20if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges)
21ECHO.
22ECHO ********************************
23ECHO 请求 UAC 权限批准……
24ECHO ********************************
25ECHO Set UAC = CreateObject^("Shell.Application"^) > "%vbsGetPrivileges%"
26ECHO args = "ELEV " >> "%vbsGetPrivileges%"
27ECHO For Each strArg in WScript.Arguments >> "%vbsGetPrivileges%"
28ECHO args = args ^& strArg ^& " " >> "%vbsGetPrivileges%"
29ECHO Next >> "%vbsGetPrivileges%"
30ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%vbsGetPrivileges%"
31"%SystemRoot%\System32\WScript.exe" "%vbsGetPrivileges%" %*
32exit /B
33:gotPrivileges
34setlocal & pushd .
35cd /d %~dp0
36if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul & shift /1)
37:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
38:: 以下为需要运行的批处理文件代码 ::
39:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
40rem 本行以下可修改为你需要的bat命令(从上面三行冒号开始到下面都可删改)
41ECHO 欢迎使用软媒魔方!
42ECHO.
43pause
复制代码
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 软媒魔方自动添加批处理文件管理员权限 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@echo offCLSECHO.ECHO ================================ECHO 软媒魔方获取批处理文件管理员权限ECHO ================================:initsetlocal DisableDelayedExpansionset "batchPath=%~0"for %%k in (%0) do set batchName=%%~nkset "vbsGetPrivileges=%temp%\OEgetPriv_%batchName%.vbs"setlocal EnableDelayedExpansion:checkPrivilegesNET FILE 1>NUL 2>NULif '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges ):getPrivilegesif '%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:gotPrivilegessetlocal & pushd .cd /d %~dp0if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul & shift /1)::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 以下为需要运行的批处理文件代码 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::rem 本行以下可修改为你需要的bat命令(从上面三行冒号开始到下面都可删改)ECHO 欢迎使用软媒魔方!ECHO.pause


猜你喜欢
- 有的时候在我们需要打开一个程序的时候,却发现无法打开程序,而且还出现代码“c0000005”。遇到这种时候该怎么解决呢?小编知道解决方法呢,
- Win10怎么设置点击任务栏“文件资源管理器”按钮就可以直接打开“这台电脑”?方法很简单只要3步就可以解决啦,下面我们来看看具体的设置方法,
- win10功能介绍视频来咯!小编带来了win10系统功能评测的相关视频,如果你不知道Windows10系统有哪些新变化的话可以来看下文,微软
- 在办公过程中,我们经常需要将自己的一些文件共享在局域网上,供其他同事下载查看等,实现资源共享。有使用win10系统的网友不清楚win10如何
- win10命令提示符的字体的大小怎么调?如果用户没有进行字体大小调整的话,系统都会使用默认的字体大小,但是有的用户在使用命令提示符的时候,觉
- 最近由于鸿蒙系统和iOS 15的发布,越来越多的小伙伴也期待其他厂商的系统是否会有新的革新,而就目前掌握的消息称,MIUI 13也即将正式发
- 我们在使用系统的时候,会残留下用户配置文件,如果我们不对这些文件进行清理的话,会不断的占据我们的系统空间,容易造成卡顿,那我们要怎么删除用户
- 说起美图秀秀这款软件,相信小伙伴们都比较熟悉,其实美图秀秀还有一款“子软件”——美图秀秀批处理,也是一款非常好用的图片处理软件,在其中我们可
- 大家在360浏览器上浏览时都希望可以使速度变得更快些,这就需要进入到浏览器的极速模式,那么该怎么进入极速模式呢?下面就和大家一起来学习一下如
- outlook是我们win10系统中自带的邮件功能,而邮件也是我们win10系统中自带的功能,那么这两个工具都有邮箱的功能,其区别在什么地方
- 在Excel中,如果要从字符串中提取指定字节长度的字符,可以使用MIDB函数从字符串中提取指定字节长度的字符。Excel2007可使用MID
- 因任务管理器中的services.exe进程而产生的疑问?它为什么运行,会是病毒吗?下面就了解下services.exe是什么进程吧来历及作
- Win10 20H1快速预览版19030带来哪些新功能?下面我们就来看看Win10 20H1快速预览版19030更新内容汇总,感兴趣的朋友不
- 春秋航空APP怎么订购机票?春秋航空股份有限公司是首个中国民营资本独资经营的低成本航空公司专线,机票价格低廉,还时不时有优惠促销活动,深受人
- 近期使用win7系统的用户反应打印机突然无法打印了,不论在word文档还是表格以及图片啊文本文档打印机测试页都不能打印出来,在任务栏右下角中
- 没等到iOS14.5正式版,iO14.4.2正式版却在周末意外的来了。iOS14.4.2续航和信号有提升吗?iOS14.4.2值得升级吗?以
- 盼望着盼望着,Win10正式版的脚步近了。很多人都在期待着升级Win10正式版,在正式版出来之前Win10还在向用户推送一些更新,如果不想要
- 许多老铁们会遇到笔记本上没有numlock该怎么办呢,甚至有一些被禁用了怎么去恢复呢,跟着小编一起来看看吧。1、首先我们打开键盘组合键Win
- 一旦电脑使用时间久了,那么就很容易出现各种故障问题,其中蓝屏故障问题是最为常见的。而最近有用户表示在电脑中找不到memory.dmp,因为不
- 在Word2003文档中,用户不仅可以使用纯色(即一种颜色)文档背景颜色,还可以为Word2003文档设置渐变颜色背景,操作步骤如下所述:第