Работа с реестром из командной строки - Zolotarev1970/i91 GitHub Wiki
работа с реестром возможно не только через утилиту regedit.exe
, но и напрямую из командной строки с помощью утилиты REG
, она поддерживает все возможности, которые имеет программа regedit.exe
. И более того - она также поддерживает несколько особенных функции. Полезна в том случае, когда работа с regedit
по каким либо причинам невозможна.
К тому же это позволяет автоматизировать многие рутинные задачи и встраивать команды в скрипты.
В обще6мм виде синтаксис команды REG
выглядит следущим образом:
REG <процедура> [список параметров]
Всего существует одиннадцать процедур, которые способна выполнять директива REG
: QUERY
, ADD
, DELETE
, COPY
, SAVE
, LOAD
, UNLOAD
, RESTORE
, COMPARE
, EXPORT
, IMPORT
. Каждая из этих процедур имеет, как правило, собственный набор параметров.
При вызове из командной строки директива REG
пересылает в окружение операционной системы так называемый код возврата: сообщение об успешном или не успешном выполнении операции. Если код возврата равен 0
, это означает, что операция была выполнена успешно, если же она завершилась с ошибкой, код возврата будет равен 1
.
Для удобства ввода применяются сокращения названий веток реестра.
Ветка | Сокращение |
---|---|
HKEY_CLASSES_ROOT |
HKCR |
HKEY_CURRENT_USER |
HKCU |
НКЕУ_LОСAL_МАСНINЕ |
HKLM |
HKEY_USERS HKU |
HKU |
HKEY_CURRENT_CONFIG |
HKCC |
Команда REG QUERY
отправляет в системный реестр Windows запрос о содержимом ветвей, ключей, подразделов или параметров, и выводит на экран результат
обработки этих запросов. В общем виде синтаксис данной команды записывается следующим образом:
REG QUERY [\Компьютер]Путь [/v Параметр| /ve] [/s]
В составе директивы могут использоваться следующие параметры:
-
Компьютер
- имя компьютера в локальной сети, если директива предназначена для обработки на удаленном компьютере. В случае, если этот параметр опущен, команда выполнится на локальном компьютере. -
Путь
- полный путь к целевому разделу реестра в видекорень\ключ\подраздел
‚ где корень - сокращенное обозначение ветви реестра (HKML, HKCU, HKCR, HKU или HKCC
), аключ\подраздел
- полный путь к искомому подразделу в иерархии реестра, включая все вложенные подразделы. -
/v
- запрос о содержимом указанного раздела реестра. -
Параметр
- вывести имя и значение запрашиваемого параметра в указанном разделе. -
/ve
- запрос стандартного параметра с пустым именем. -
/s
- вывести список всех подразделов данного раздела реестра вместе с их содержимым.