работы с реестром из командной строки - Kokunov777/I91 GitHub Wiki
Работа с реестром возможно не только через утилиту regedit.exe
, но и напрямую из командной строки с помощью утилиты REG
, она поддерживает все возможности, которые имеет программа regedit.exe
. И более того - она также поддерживает несколько особенных функций. Полезна в том случае, когда работа с regedit по каким либо причинам невозможна.
К тому же она позволяет автоматизировать многие рутинные задачи и встраивать команды в скрипты
В общем виде синтаксис команды REG
выглядит следующим образом:
REG <процедура>[список параметров]
Всего существует одиннадцать процедур, которые способна выполнить директива RED
: QUERY
, ADD
, DELETE,
COPY,
SAVE,
LOAAD,
UNLOAD,
RESTORE,
COMPARE,
EXPORT,
IMPORT`. Каждая из этих процедур имеет, как правило, собственный набор параметров.
При вызове из командной строки директива REG
пересылает окружение в операционной системы так называемый код возврата: сообщение об успешном или неуспешном выполнений операции. Если код возврата равен 0
, это означает, что операция была выполнена успешно, если же она завершилась с ошибкой, код возврата будет равна 1
.
Для удобства ввода применяются сокращения названий витков реестра.
Ветка | Сокращение |
---|---|
HKEY_CLASSES_ROOT |
HKCR |
HKEY_CURRENT_USER |
HKCU |
HKEY_LOCAL_MACHINE |
HKLM |
HKEY_USERS |
HKU |
HKEY_CURRENT_CONFIG |
HKCC |
Команда REG QUERY
отправляет в системный реестр windows запрос о содержимом ветвей, ключей, подразделов или параметров, и вывод на экран результат обработки этих запросов. в Общем виде синтаксис данной команды записываются следующим образом:
REG QUERY [\Компьютер]Путь [/v Параметр | /ve] [/s]
В составе директивы используются следующие параметры:
-
Компьютер
- имя компьютера в локальной сети, если директива предназначена для обработки на удаленном компьютере. В случае, если этот параметр опущен, команда выполняется на локальном компьютере. -
Путь
- полный путь к целевому разделу реестра в видекорень\ключ\подраздел
, где корень - сокращенное об назначение ветви реестра (HKLM
, HKCU,
HKCR,
HKUили
HKCC), а
ключ\подраздел` - полный путь к искомому подразделу в иерархии реестра, включая все вложенные подразделы. -
/v
- запрос о содержимом указанного раздела реестра. -
параметр
- вывести имя и значение запрашиваемого параметра в указанном разделе. -
/ve
- запрос стандартного параметра с пустым именем. -
/s
- вывести список всех подразделов данного раздела реестра вместо с их содержимым