首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >追加reg_multi_sz值

追加reg_multi_sz值
EN

Stack Overflow用户
提问于 2015-09-19 04:45:56
回答 1查看 1.5K关注 0票数 0

我正在尝试将一个值附加到一个现有的注册表值,该值是一个REG_MULTI_SZ条目。这是一个小的批处理文件...

代码语言:javascript
复制
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路径。有没有可能在不覆盖现有条目的情况下只添加它们?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-09-23 18:01:13

给你。

代码语言:javascript
复制
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\Svchost
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32660743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档