2014-09-29 58 views
0

我创建了一个批处理文件来执行一个.reg在不工作

的语法在我的批处理文件,我的.reg文件静默功能如下:

# "REGEDIT.EXE /S \\\MyServer\Share\Folder\Folder\MyFile.reg" 

我有“/ S“来禁用提示,但是当我执行这个批处理时,我仍然提示。实际批量执行完美,但我怎样才能摆脱这种提示?

+0

沉默的人永远是最差的:) – 2014-09-29 17:43:54

+0

提示说什么?你有没有尝试'注册进口'而不是注册表? – 2014-09-29 20:23:21

回答

1

我不知道该代码可以做什么,因为#和引号和三重反斜杠使这不是一个有效的声明,但如果它们不在那里,取决于您的组策略或UAC级别,你会得到UAC提示,即。 Windows需要用于注册表的管理员权限。除了从已经提升的提示开始,没有办法解决这个问题。/s开关只是抑制了regedit的确认问题。

+0

不,注册表不需要提升。 – 2014-09-29 20:20:39

+1

当然是的。不能有任何黑客入侵注册表。 – ths 2014-09-29 20:44:13

+0

尝试一下,看看!一些企业管理员通过组策略禁用regedit,但默认情况下,任何人都可以运行它。没有安全问题,因为(除非您运行提升),您只能在自己的用户配置单元中写入密钥。 – 2014-09-29 20:49:56