Как изменить значение реестра с переменной в пути?

473
BenNevis

Я хотел бы изменить значение «vbawarnings», но в пути к реестру есть слово version (15.0 или 16.0 или что-то в этом роде). Так что я не знаю, какая версия слова установлена ​​на компьютере 5000 в нашей компании. Я попробовал это, но что-то пошло не так с %% ~ fA

@ эхо выключено

SETLOCAL

set key = HKEY_CURRENT_USER \ Программное обеспечение \ Microsoft \ Office

for / f %% A in ('reg query "% key%"') do (

reg добавьте "% key% \ %% ~ fA \ word \ security" / t REG_DWORD / v vbawarnings / d 1 / f

)

Есть идеи?

Большое спасибо :)

-4
Можете ли вы указать, какое значение сейчас есть в этом реестре? и какой тип этого реестра, например, REG_SZ или REG_EXPAND_SZ? Biswapriyo 6 лет назад 0
Почему вы не можете просто разветвлять код, если ключ существует, делать все, что вам нужно сделать для этой версии Office. Существует не более 5 условий, которые вы будете использовать. Просто используйте статические значения, будьте проще, не усложняйте то, что нужно. * Альтернативой является определение, какие версии Office развернуты. * Ramhound 6 лет назад 0
дело не только в слове, здесь есть другие специальные программы с той же проблемой ... BenNevis 6 лет назад 0

0 ответов на вопрос