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

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

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

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

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

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