如何使用BAT批处理以管理员身份运行某程序?

使用BAT批处理以管理员身份运行一个已知路径的程序,类似于Win10打开安装包后向你询问是否以管理员身份运行。最好不用Secondary Logon,也不是以管理员省份运行本bat程序。

使用runas命令。例如当前系统有一个普通用户,现在想用管理员的权限运行一个记事本程序,那么执行命令:
runas /user:administration c:\windows\system32\notepad.exe"
输入上述命令后回车,系统会和你交互一次该用户的密码输入过程,简单地说就是回车之后才能输入administration用户的密码。将改命令保存为bat文件,双击这个bat文件这样就是以管理员权限运行某个程序了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-31
以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echo off
rem 以管理员身份运行一个指定exe程序
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "exefile=D:\xxx\yourfile.exe"
if not exist "%exefile%" (echo;"%exefile%" not found&pause&exit)
>"%tmp%\v.v" echo;CreateObject("Shell.Application").ShellExecute "%exefile%",,,"runas",1
cscript -nologo -e:vbscript "%tmp%\v.v"
echo;%#% +%$%%$%/%@% %z%
pause
exit
第2个回答  2020-05-30
如何使用batp处理,以管理员身份运行某程序这个你要登录bat。平台的这个后台从后台可以用管理员身份运行平台上面的一些程序的。追问

请说详细一点,谢谢!