前端之家收集整理的这篇文章主要介绍了
windows – 如何使批处理文件执行reg文件,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下
代码
@echo off
file.reg
pause
这有效,但是当批处理文件被提升时,我收到错误消息,说它无法找到该文件.有没有人知道我做错了什么.
@echo off
rem set __COMPAT_LAYER=RunAsInvoker
REGEDIT.EXE /S "%~dp0\file.reg"
pause
试试这个
如果您在注册表中访问不需要管理员权限的位置,则可以使用__COMPAT_LAYER环境变量.在使用regedit之前执行此操作:
set __COMPAT_LAYER=RunAsInvoker
如果您的脚本未以管理员身份运行,则会阻止UAC弹出.