Работа с реестром из командной строки - 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

Вывод содержимого ветвей (QUERY)

Команда REG QUERY отправляет в системный реестр Windows запрос о содержимом ветвей, ключей, подразделов или параметров, и выводит на экран результат обработки этих запросов. В общем виде синтаксис данной команды записывается следующим образом:

REG QUERY [\Компьютер]Путь [/v Параметр| /ve] [/s]

В составе директивы могут использоваться следующие параметры:

  • Компьютер - имя компьютера в локальной сети, если директива предназначена для обработки на удаленном компьютере. В случае, если этот параметр опущен, команда выполнится на локальном компьютере.
  • Путь - полный путь к целевому разделу реестра в виде корень\ключ\подраздел‚ где корень - сокращенное обозначение ветви реестра ( HKML, HKCU, HKCR, HKU или HKCC ), а ключ\подраздел - полный путь к искомому подразделу в иерархии реестра, включая все вложенные подразделы.
  • /v - запрос о содержимом указанного раздела реестра.
  • Параметр - вывести имя и значение запрашиваемого параметра в указанном разделе.
  • /ve - запрос стандартного параметра с пустым именем.
  • /s - вывести список всех подразделов данного раздела реестра вместе с их содержимым.
⚠️ **GitHub.com Fallback** ⚠️