分享Win10让批处理文件自动获取管理员权限的方法。

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

步骤如下:

想要给批处理文件自动添加管理员权限并不难,只要使用小编提供的代码就可以轻松实现自动获取权限的功能。把如下代码复制到记事本中,并保存为 .bat 格式即可(文件名可自拟);

Win10让批处理文件自动获取管理员权限的方法

Win10让批处理文件自动获取管理员权限的方法

01:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::02:: 软媒魔方自动添加批处理文件管理员权限 ::03:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::04@echo off05CLS06ECHO.07ECHO ================================08ECHO 软媒魔方获取批处理文件管理员权限09ECHO ================================10:init11setlocal DisableDelayedExpansion12set "batchPath=%~0"13for %%k in (%0) do set batchName=%%~nk14set "vbsGetPrivileges=%temp%OEgetPriv_%batchName%.vbs"15setlocal EnableDelayedExpansion16:checkPrivileges17NET FILE 1>NUL 2>NUL18if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges )19:getPrivileges20if '%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%System32WScript.exe" "%vbsGetPrivileges%" %*32exit /B33:gotPrivileges34setlocal & pushd .35cd /d %~dp036if '%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%System32WScript.exe" "%vbsGetPrivileges%" %*exit /B:gotPrivilegessetlocal & pushd .cd /d %~dp0if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul & shift /1)::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 以下为需要运行的批处理文件代码 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::rem 本行以下可修改为你需要的bat命令(从上面三行冒号开始到下面都可删改)ECHO 欢迎使用软媒魔方!ECHO.pause

以上代码就是为你的bat内容获取管理员权限用的,加在你的代码之前就可以用了。运行效果如下:

Win10让批处理文件自动获取管理员权限的方法

图片说明:如果你的系统开启了UAC,那么就需要运行后批准一下(别嫌麻烦,最好开启UAC,比较安全)

Win10让批处理文件自动获取管理员权限的方法

图片说明:运行示例(有小伙伴嫌CMD丑,所以你可以在属性→颜色中调下背景透明度,再换个喜欢的壁纸……❤节日快乐❤)

Win10让批处理文件自动获取管理员权限的方法

这个代码也支持Win7/Win8.1系统,效果如下(Windows7为例):

Win10让批处理文件自动获取管理员权限的方法

Win10让批处理文件自动获取管理员权限的方法

以上就是Win10让批处理文件自动获取管理员权限的方法,大家学会这个技巧,以后进行文件批处理就方便多了。那么批处理文件做完了,却发现没办法固定到开始菜单和任务栏怎么办呢?没关系,小编为大家带来了参考教程:《Win10如何将批处理文件固定到开始菜单?》

本文来自网络投稿,来自作者春天。不代表酷牛教程立场,如若转载,请注明出处:https://www.xukn.com/341962.html

(0)
春天春天
上一篇 2023-06-15 18:19
下一篇 2023-06-15 18:19

相关推荐

  • 教你win10系统如何获取管理员权限

    当我们运行或者是删除某个文件或者程序时,需要获取系统的管理员权限才能继续操作或者是正常运行,怎么才能获取管理员权限呢?下面小编就为大家介绍一下如何设置管理员权限,希望帮助到大家。 ...

    2023-07-08 PC教程
    0190
  • 我来分享Win11系统管理员权限怎么获取

    在使用电脑时,如果没有获取管理员权限,很多操作可能会无法进行,那新系统win11要如何获取管理员权限呢?针对这个问题,小编下面就给大家整理了详细的方法步骤,有需要的用户可以看下去哦...

    2023-07-17
    0180
  • 我来教你Win8系统删除文件需要管理员权限怎么办

    Win8系统是win10的前身,很多功能都是全新设计,但是整体系统的安全性又跟win10差不多,所以导致很多用户如果要删除不需要的文件就必须提供管理员权限,那这个问题要怎么解决呢?...

    2023-07-11 PC教程
    0160
  • 我来分享Win10文件夹删除不了需要管理员权限怎么办

    在Win10系统中删除文件夹出现文件夹访问被拒绝,会提示需要提供管理员权限才能删除此文件夹,遇到这样的问题我们怎么才能删除呢?现在小编给大家分享几个方法,需要的快来看看吧。故障图如...

    2023-07-08 PC教程
    0210
  • 教你电脑要怎么用管理员权限删除文件

    每天我们的电脑都有大量的垃圾文件需要清理,平时我们只需要手动删除,丢到回收站里就好了,或用软件扫描帮忙清理,但有些文件没有办法直接删除,需要管理员权限才能删除的文件,那么碰到这种文...

    2023-07-12 PC教程
    0250
  • 教你Win10家庭版管理员权限不足怎么办

    在打开某些应用程序或者对系统进行一些操作的时候,如果权限不足会导致无法进行相关操作。那么如果是win10家庭版管理员权限不足怎么办呢?下面小编就教下大家获取win10家庭版管理员权...

    2023-07-12
    0170
  • 教你Win10如何获取管理员权限

    win10如何获取管理员权限?因为系统的保护机制,正常情况下,用户是没办法取得管理员权限的,这是防止用户误删某些系统组件,但是很多软件或者应用在安装的时候都需要管理员权限才能继续,...

    2023-07-15 PC教程
    0160
  • 分享Win10永久获取管理员权限的方法

    Win10怎么永久获取管理员的权限呢?使用电脑的小伙伴都知道,一般我们要运行某个文件或进行进行说明比较重要的步骤的时候,都需要使用管理员的身份来运行。如果没有管理员权限的话,我们使...

    2023-07-14 PC教程
    0200
  • 小编分享Win10系统怎么直接提高命令提示符为管理员权限

    在使用普通的命令提示符时,如果遇到需要管理员权限的操作,往往需要重新打开一个具有管理员权限的命令提示符页面进行操作。而在Linux操作系统中,可以通过输入su来获取系统最高权限,但...

    2023-07-12 PC教程
    0190
  • 小编分享Win10安装软件需要管理员权限怎么办。

    Win10安装软件需要管理员权限怎么办?正常情况下,我们在Win10系统下安装第三方软件时,系统都会提示需要管理员权限,然而对于一些经常使用的程序来说,每次都要点击确实麻烦,那么要...

    2023-06-17 PC教程
    0190
  • 小编教你Windows7管理员权限怎么设置

    在平时的工作中,我们会安装很多软件,这些软件安装了之后想要使用发现管理员权限不够,为此我们就该设置一下。那么管理员权限怎么设置呢?如果你不懂Windows7管理员权限怎么设置的话,...

    2023-06-20 PC教程
    0160
  • 分享电脑删文件需要管理员权限如何解决

    我们在使用电脑的时候,经常会把一些文件存储在电脑上,但是有时候我们会遇到文件无法删除的情况,提示要管理员权限,这个时候我们应该怎么解决呢?下面就和小编一起来看看电脑删文件需要管理员...

    2023-07-11 PC教程
    0200
  • 小编分享Win10提示"你需要提供管理员权限才能复制文件”怎么办

    复制粘贴是我们操作电脑最常用的操作方式。有些时候当我们在使用电脑的时候想要复制某个文件,却被系统提示“你需要提供管理员权限才能复制文件”,这是怎么回事呢?怎...

    2023-07-14
    0210
  • 我来教你Win8系统管理员权限怎么打开

    win8系统跟win7一样,默认是没有开启内置系统管理员权限的,这就导致很多用户在使用或者访问应用程序的时候会提示“需要管理员权限才能够进行访问。”那么系统...

    2023-07-13
    0210
  • 教你Win7旗舰版怎么获取管理员权限

    在正常的情况下,win7系统使用的是用户自己的账号,而不是系统内置的管理员账户,所以很多时候会导致用户在删除或者访问的时候会提示“您的权限不足,请点击继续来获得权限&r...

    2023-07-13
    0210

发表回复

登录后才能评论