windows – 如何使批处理文件执行reg文件

前端之家收集整理的这篇文章主要介绍了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弹出.

猜你在找的Windows相关文章