本站提供番茄花园Win10最新系统下载!系统长期更新,请关注番茄花园Win10官网。

当前位置:主页 > 系统教程 > w7装机版让批解决文件自动获取管理员权限的办法

w7装机版让批解决文件自动获取管理员权限的办法

发布日期:2017-12-28 作者:深度技术 来源:http://www.518586.com

w7装机版让批解决文件自动获取管理员权限的办法?

  在w7电脑下进行批解决文件时,您会发现许多批解决文件在运行时都会提示需要管理员权限,这时您就要手动配置以管理员身份运行才能进行操作,这样的半自动化操作实在太烦人了。如果你们能为批解决文件自动添加管理员权限,是不是就快多了?因为这样的话,你们双击运行就可以即可进行操作了。那么,在w7电脑下要怎么让批解决文件自动添加管理员权限呢?

  步骤如下:

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

 

  1. 01:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  2. 02:: 软媒魔方自动添加批解决文件管理员权限 ::
  3. 03:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  4. 04@echo off
  5. 05CLs
  6. 06ECHo.
  7. 07ECHo ================================
  8. 08ECHo 软媒魔方获取批解决文件管理员权限
  9. 09ECHo ================================
  10. 10:init
  11. 11setlocal disabledelayedExpansion
  12. 12set "batchpath=%~0"
  13. 13for %%k in (%0) do set batchname=%%~nk
  14. 14set "vbsGetprivileges=%temp%/oEgetpriv_%batchname%.vbs"
  15. 15setlocal EnabledelayedExpansion
  16. 16:checkprivileges
  17. 17nET FiLE 1>nuL 2>nuL
  18. 18if '%errorlevel%' == '0' ( goto gotprivileges ) else ( goto getprivileges )
  19. 19:getprivileges
  20. 20if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotprivileges)
  21. 21ECHo.
  22. 22ECHo ********************************
  23. 23ECHo 请求 uAC 权限批准……
  24. 24ECHo ********************************
  25. 25ECHo set uAC = Createobject^("shell.Application"^) > "%vbsGetprivileges%"
  26. 26ECHo args = "ELEV " >> "%vbsGetprivileges%"
  27. 27ECHo For Each strArg in wscript.Arguments >> "%vbsGetprivileges%"
  28. 28ECHo args = args ^& strArg ^& " " >> "%vbsGetprivileges%"
  29. 29ECHo next >> "%vbsGetprivileges%"
  30. 30ECHo uAC.shellExecute "!batchpath!", args, "", "runas", 1 >> "%vbsGetprivileges%"
  31. 31"%systemRoot%/system32/wscript.exe" "%vbsGetprivileges%" %*
  32. 32exit /B
  33. 33:gotprivileges
  34. 34setlocal & pushd .
  35. 35cd /d %~dp0
  36. 36if '%1'=='ELEV' (del "%vbsGetprivileges%" 1>nul 2>nul & shift /1)
  37. 37:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  38. 38:: 以下为需要运行的批解决文件代码 ::
  39. 39:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  40. 40rem 本行以下可修改为您需要的bat命令(从上面三行冒号开始到下面都可删改)
  41. 41ECHo 欢迎使用软媒魔方!
  42. 42ECHo.
  43. 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

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

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

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

  这个代码也支持win10/winxp系统,效果如下(win10为例):

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

系统下载推荐

新萝卜家园Windows xp 专业装机版 2020.11

系统语言:简体中文

授权方式:免费版

更新日期:2020-10-16

立即下载

系统之家Win10 增强装机版 2020.06(64位)

系统语言:简体中文

授权方式:免费版

更新日期:2020-05-11

立即下载

系统之家Windows7 64位 官方装机版 2021.05

系统语言:简体中文

授权方式:免费版

更新日期:2021-04-14

立即下载

系统教程推荐