小编PDi*_*724的帖子

如何自动提升我的批处理文件,以便在需要时从UAC管理员权限请求?

我希望我的批处理文件只能运行提升.如果未提升,请为用户提供一个选项,以便将批次重新启动.

我正在编写批处理文件来设置系统变量,将两个文件复制到Program Files位置,然后启动驱动程序安装程序.如果Windows 7/Windows Vista用户(启用了UAC,即使他们是本地管理员)在没有右键单击并选择"以管理员身份运行"的情况下运行它,他们将获得"拒绝访问"复制这两个文件并编写系统变量.

如果用户实际上是管理员,我想使用命令自动重启批处理.否则,如果他们不是管理员,我想告诉他们他们需要管理员权限才能运行批处理文件.我正在使用xcopy来复制文件,使用REG ADD来编写系统变量.我正在使用这些命令来处理可能的Windows XP机器.我在这个主题上发现了类似的问题,但没有任何关于将批处理文件重新启动为高架的问题.

windows uac batch-file elevated-privileges windows-10

197
推荐指数
13
解决办法
26万
查看次数