6

Я работаю ИТ-службой государственной службы.

Некоторые из задач, которые мы должны выполнять на регулярной основе, это установка программного обеспечения, разработанного нашими собственными разработчиками. Мы обычно делаем это как процедуры, в которых в некоторых случаях мы не знаем точно, что делаем, знаем только, что делать. И в некоторых случаях задача состоит в том, чтобы добавить некоторые ключи реестра в реестр Windows. Но поскольку многие из этих программ основаны на одних и тех же базах данных, некоторые шаги уже были применены. Я нахожусь в процессе разработки командного файла, чтобы проверить шаги, которые были и не были предприняты.

Поэтому я хотел бы знать, если у меня есть один файл реестра, полный записей для редактирования в реестре Windows, я могу использовать те же записи, чтобы проверить, были ли они уже применены к реестру. Если я могу скопировать содержимое ключа реестра в пакетный файл, чтобы проверить записи, или если мне нужно отправить и пакетный файл, и файл ключа, чтобы выполнить эту процедуру.

1 ответ1

9

Как проверить, присутствует ли ключ в реестре Windows?

Это можно сделать с помощью reg query key:

  • Эта команда установит %errorlevel% .

  • errorlevel=0 означает, что ключ существует.

  • errorlevel=1 означает, что ключ не существует.


Как добавить ключ в реестр Windows?

Чтобы добавить ключ, если его нет, используйте reg add key .


Пример пакетного файла

@echo off
reg query mykey >nul
if %errorlevel% equ 0 (
  echo "mykey exists- do nothing"
) else (
  echo "mykey does not exist - add the key and give it a value"
  reg add mykey
  reg add mykey /v value ...
)

дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .