我正在尝试将一个值附加到一个现有的注册表值,该值是一个REG_MULTI_SZ条目。这是一个小的批处理文件...
set regpath=HKCU\Software\McNeel\Rhinoceros\5.0x64\Scheme: Default\Window Positions\Docking Toolbars
set regvalue=Rui files
set regdata=C:\Program Files\Rhinoceros 5.0\Plug-ins\Deadline7\deadline.rui
reg query "%regpath%" /v "%regvalue%"
reg add "%regpath%" /t REG_MULTI_SZ /v "%regvalue%" /d "%regdata%"我试图附加的条目是字符串"Rui files“作为参数,假设绑定到"Rui files”的值是路径: C:\test1和C:\test2。我需要在第三行添加上面显示在regdata旁边的条目,该条目以C:\Program Files等开头。底部的reg add命令是我试图运行的。我需要将C:\Program Files路径附加到"Rui files“条目,即C:\test1和C:\test2路径。有没有可能在不覆盖现有条目的情况下只添加它们?谢谢。
发布于 2015-09-23 18:01:13
给你。
set regpath=HKCU\Software\McNeel\Rhinoceros\5.0x64\Scheme: Default\Window Positions\Docking Toolbars
set regvalue=Rui files
set regdata=C:\Program Files\Rhinoceros 5.0\Plug-ins\Deadline7\deadline.rui
FOR /F "tokens=3 skip=1 delims= " %%i IN ('reg query "%regpath%" /v "%regvalue%"') DO (reg add "%regpath%" /t REG_MULTI_SZ /v "%regvalue%" /d "%%i\0%regdata%")
rem Just use this to append that value
rem Reg.exe util uses \0 to separate REG_MULTI_SZ by default.
rem By Misty At 2015.9.23
rem Tested On Win7 x64 using value "netsvcs" in
rem HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchosthttps://stackoverflow.com/questions/32660743
复制相似问题