Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 注册表重复项_Batch File_Cmd_Registry - Fatal编程技术网

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标记更新了该行,并按预期工作。我真的很感谢你的帮助!