当前位置: 主页 > 系统教程 > 笔者恢复win7系统为批处理文件自动添加管理员权限的方法?

笔者恢复win7系统为批处理文件自动添加管理员权限的方法?

发布日期:2012-09-02      作者:萝卜家园      来源:http://www.cc0731.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

相关系统推荐