Как изменить значение реестра с переменной в пути?
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
)
Есть идеи?
Большое спасибо :)
Можете ли вы указать, какое значение сейчас есть в этом реестре? и какой тип этого реестра, например, REG_SZ или REG_EXPAND_SZ?
Biswapriyo 6 лет назад
0
Почему вы не можете просто разветвлять код, если ключ существует, делать все, что вам нужно сделать для этой версии Office. Существует не более 5 условий, которые вы будете использовать. Просто используйте статические значения, будьте проще, не усложняйте то, что нужно. * Альтернативой является определение, какие версии Office развернуты. *
Ramhound 6 лет назад
0
дело не только в слове, здесь есть другие специальные программы с той же проблемой ...
BenNevis 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами