当前位置: 主页 > 电脑公司win10文章资讯 > win7系统为批处理文件自动添加管理员权限的解决教程

win7系统为批处理文件自动添加管理员权限的解决教程

发布日期:2019-05-30 20:34 作者:电脑公司 文章来源:www.dngswin10.com

  

  win7系统使用久了,好多网友反馈说win7系统为批处理文件自动添加管理员权限的问题,非常不方便。有什么办法可以永久解决win7系统为批处理文件自动添加管理员权限的问题,面对win7系统为批处理文件自动添加管理员权限的图文步骤非常简单,只需要把如下代码(分割线之间)复制到记事本中,并保存为 .bat 格式即可(文件名可自拟):就可以了。就可以解决win7系统为批处理文件自动添加管理员权限的问题,针对此问题小编给大家收集整理的问题,针对此问题小编给大家收集整理具体的图文步骤:

  把如下代码(分割线之间)复制到记事本中,并保存为 .bat 格式即可(文件名可自拟):

win7系统为批处理文件自动添加管理员权限的图文步骤

  ————————— 分割线 —————————

  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

  :: 软媒魔方自动添加批处理文件管理员权限 ::

  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

  @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%system32wscript.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系统为批处理文件自动添加管理员权限的图文步骤

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

win7系统为批处理文件自动添加管理员权限的图文步骤

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

win7系统为批处理文件自动添加管理员权限的图文步骤

  这个代码也支持win7/win8.1系统,效果如下(windows7为例):

win7系统为批处理文件自动添加管理员权限的图文步骤
win7系统为批处理文件自动添加管理员权限的图文步骤

  ▲图片说明:win7的CMd还没法设置透明背景

 

  复制代码还是比较麻烦,你可以直接下载上述制作好的文件:http://pan.baidu.com/s/1espzkky

 


至此,关于win7系统为批处理文件自动添加管理员权限的解决教程就介绍到这里了。有问题?就来莫回首笔记本之家!

返回 电脑公司win10系统 首页
60