Batch file 注册表重复项
因此,我正在编写我的第一个大型批处理脚本,其中一部分脚本需要在注册表中创建几个键。我遇到的问题是在路径中创建了一个冗余的从属密钥,我不知道如何解决它。同样值得注意的是,这种情况只发生在某些系统上,并不总是如此 以下是我正在使用的命令:Batch file 注册表重复项,batch-file,cmd,registry,Batch File,Cmd,Registry,因此,我正在编写我的第一个大型批处理脚本,其中一部分脚本需要在注册表中创建几个键。我遇到的问题是在路径中创建了一个冗余的从属密钥,我不知道如何解决它。同样值得注意的是,这种情况只发生在某些系统上,并不总是如此 以下是我正在使用的命令: reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Riedel\ARTIST SNMP Agent" /v "MasterSnmpAgentIpAddr" /t REG_SZ /d "127.0.0.1:705"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Riedel\ARTIST SNMP Agent" /v "MasterSnmpAgentIpAddr" /t REG_SZ /d "127.0.0.1:705"
当我查看注册表以查看结果时,下面是它所在的路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Wow6432Node\Riedel\ARTIST SNMP Agent
我尝试了几种创建注册表项的方法,但是它们产生了相同的结果。任何想法或帮助都将不胜感激。谢谢
Wow6432Node
用于64位操作系统中的32位程序。因此,您最好使用reg add
开关/reg:
对于32位条目,请尝试此操作
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Riedel\ARTIST SNMP Agent" /v "MasterSnmpAgentIpAddr" /t REG_SZ /d "127.0.0.1:705" /reg:32
和64位
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Riedel\ARTIST SNMP Agent" /v "MasterSnmpAgentIpAddr" /t REG_SZ /d "127.0.0.1:705" /reg:64
当您使用像这样导入的硬编码.reg文件时会发生这种情况吗
Regedit/S regfile.reg
Thank@endro!使用/reg:32标记更新了该行,并按预期工作。我真的很感谢你的帮助!