如何在批处理文件中启动具有管理员权限的程序

cmd*_*cmd 9 batch-file windows-7

如何从另一个批处理文件启动/调用批处理文件,但具有管理权限,以便它不会给出如下错误?

访问被拒绝错误代码5

这就像我希望的那样.

echo PLEASE TYPE YOUR USERNAME AND PASSWORD IN THE FIELDS BELOW.
echo.
echo.
echo.
echo.
set /p u=Username:
echo.
set /p p=Password:
start next.bat %u% %p%
Run Code Online (Sandbox Code Playgroud)

Jea*_*ier 0

右键单击->以管理员身份运行。

我认为微软尽了最大努力来阻止批处理脚本自行获得管理权限。

  • 并不是真的,因为他们仍然需要提供密码。当您手动以管理员身份运行,或将其固定到任务栏,然后将其编辑为始终以管理员身份运行(如我的cmd.exe)时,您不需要管理员密码,只需单击“是”按钮,或在更改设置后只需单击该图标即可。@jean-Michael Celierer (2认同)