当前位置:首页 > 系统教程 > 其它教程 > 详细页面

W10正式版让批处理文件自动获取管理员权限的方法

时间:2017-06-23来源:老毛桃一键重装作者:佚名

在魔术师W10下进行批处理文件时,你会发现很多批处理文件在运行时都会提示需要管理员权限,这时你就要手动设置以管理员身份运行才能进行操作,这样的半自动化操作实在太烦人了。如果我们能为批处理文件自动添加管理员权限,是不是就快多了?因为这样的话,

在魔术师W10下进行批处理文件时,你会发现很多批处理文件在运行时都会提示需要管理员权限,这时你就要手动设置以管理员身份运行才能进行操作,这样的半自动化操作实在太烦人了。如果我们能为批处理文件自动添加管理员权限,是不是就快多了?因为这样的话,我们双击运行就可以直接进行操作了。那么,在系统下要如何让批处理文件自动添加管理员权限呢?

  步骤如下:

  想要给批处理文件自动添加管理员权限并不难,只要使用小编提供的代码就可以轻松实现自动获取权限的功能。把如下代码复制到记事本中,并保存为 .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)  
分享到:

相关信息

  • 蓝屏代码0x00000073怎么解决

    在日常工作生活中,无论是打游戏还是苦逼地做报表,都离不开他。但也会遇到电脑蓝屏的情况。其实引起电脑蓝屏的原因有很多,比如常见的有硬件之间不兼容,软件之间不兼容,内存条接触不良等,其实我们可以根据蓝屏代码去寻找原因...

    2022-05-18

  • 分享两种方案搞定WinPE系统蓝屏问题

    用U盘安装系统时,我们常常会使用到pe系统。不少朋友在使用PE安装系统时,都有遇到过电脑出现蓝屏的情况。一进入PE系统,电脑就出现蓝屏的状况,系统无法正在运行。这是怎么回事呢? 所以今天我们的主题就是进入PE系统时蓝屏了...

    2022-05-18