我有一个Windows批处理脚本,我希望它在执行其中的命令之前请求管理员权限。我该怎么做呢?
两个选项:
-
从WSH脚本中触发升级,就像在博客文章中记录的那样。
-
使用外部可执行文件触发UAC提示,如Elevate32.exe/Elevate64.exe
对于您的场景,#2可能更可取,因为您可以检测到提升提示是否被取消(退出代码1223),并且您还可以等待已启动的可执行文件完成后再继续(-w参数)。
比尔