如何自动提升批处理文件,以便在需要时从UAC管理员权限请求?
我希望我的批处理文件仅提升运行。如果未升高,则为用户提供一个选项,以将其重新启动为升高的批次。 我正在编写一个批处理文件以设置系统变量,将两个文件复制到Program Files位置,然后启动驱动程序安装程序。如果Windows 7 / Windows Vista用户(启用了UAC且即使他们是本地管理员)在运行它时没有右键单击并选择“以管理员身份运行”,则他们将获得“访问被拒绝”,将两个文件复制并写入系统变量。 如果用户实际上是管理员,我想使用命令以提升的方式自动重新启动批处理。否则,如果他们不是管理员,我想告诉他们他们需要管理员特权才能运行批处理文件。我正在使用 xcopy复制文件,并使用REG ADD写入系统变量。我正在使用这些命令来处理可能的Windows XP计算机。我在此主题上发现了类似的问题,但是没有任何问题与重新启动已提升的批处理文件有关。