【发布时间】:2017-01-04 20:10:48
【问题描述】:
我想在注册表中查询一个值,如果该值存在我想修改它,如果它不存在我想去下一个类似的键并检查。
键:
HKCU\SOFTWARE\MySoftware\001 HKCU\SOFTWARE\MySoftware\002 HKCU\SOFTWARE\MySoftware\003
每个键的值都相同,但我需要循环检查每个键,直到我检查完所有键。
我目前正在做的是:
reg query "HKCU\SOFTWARE\MySoftware\001" /v MyValue
if %ERRORLEVEL%==0 (
reg add "HKCU\SOFTWARE\MySoftware\001" /v MyValue /f /t REG_DWORD /d 10
) else (
goto :KEY2
)
这将遍历我需要检查和修改的所有键,但它退出了几行,我想也许我可以构建某种类型的子例程来完成此操作,但我有点难过。
【问题讨论】:
标签: loops batch-file cmd registry