如何在Windows批处理脚本中请求管理员权限?

时间:2013-06-03 13:38:19

标签: batch-file privileges administrator

我有一个Windows Batch脚本,我希望它在执行其中的命令之前询问管理员权限。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

两个选项:

  1. 从WSH脚本中激发提升,如博文Scripting Elevation on Vista中所述。

  2. 使用引发UAC提示的外部可执行文件,例如Elevate32.exe/Elevate64.exe

  3. 对于您的场景,#2可能更好,因为您可以检测是否取消了提升提示(退出代码1223),还可以在继续(-w参数)之前等待已启动的可执行文件完成。

    比尔