Описание команды REG QUERY
Команда REG QUERY служит для просмотра содержимого реестра операционной системы Windows. А для сохранения ключей реестра используется команда REG SAVE.
The best answer is, of course, tree. But, to improve on other answers that rely on grepping the output of ls -R, here is a shell script that uses awk to print a tree of subdirectories. First, an example of output:
.
└── matching
├── bib
├── data
│ └── source
│ └── html
├── data
│ └── plots
├── method
│ ├── info
│ └── soft
│ ├── imgs
│ │ ├── ascii
│ │ └── symbol
│ └── js
└── ms
Then, the code:
The code gives better-looking results than other solutions because in a tree of subdirectories, the decorations in any branch depend on the branches below it. Hence, we need to process the output of ls -R in reverse order, from the last line to the first.

- Утилита tree
- Установка утилиты tree
- Синтаксис команды tree
- Примеры использования
Утилита tree
Обычно для просмотра списка файлов и директорий в командной строке Linux используется команда . В данной заметке мы рассмотрим, как выводить древовидный список файлов и директорий. Для этого мы воспользуемся утилитой/командной
Команда рекурсивно обходит все вложенные директории и файлы для выбранной директории и выводит информацию в удобном древовидном формате.
Установка утилиты tree
По умолчанию утилита tree не установлена в популярных дистрибутивах Linux.
Для установки в Ubuntu выполните в терминале команду:
sudo apt install tree
Для установки в Fedora выполните команду:
yum install tree
Синтаксис команды tree
Команду можно использовать следующим образом:
Опции
У команды довольно много опций, остановимся только на некоторых из них:
Полный список опций команды tree можно получить, выполнив команду
Примеры использования
Рассмотрим несколько примеров использования команды
Дерево текущей директории
Выведем дерево файлов в текущей директории. Выполняем команду без аргументов:

Вывод размеров файлов
Воспользуемся опцией чтобы показать размеры файлов:

Вывод владельца и даты
Выведем размеры, владельца, группу и дату изменения:

Войдите, чтобы ставить лайки
Материалы по теме
Комментариев пока не было.
Написать комментарий
- Уважать других.
- Не ругаться.
- Без оскорблений.
- Без грубости.
- Не переходить на личности.
- Писать на русском языке.
- Без политики.
- Без флуда.
![]()

Нужно добавить запись в реестр с помощью BAT файла? Хотите по расписанию править ветки реестра? Нужно исправить значение реестра из командной строки? Нужно поправить реестр компьютера по сети? Легко!
В первую очередь следует знать, что работа с реестром требует прав администратора, так что командную строку запускаем от имени администратора, а BAT файл выполняем с наивысшими привилегиями.
Параметры команд
- REG QUERY
- REG ADD
- REG DELETE
- REG COPY
- REG SAVE
- REG RESTORE
- REG LOAD
- REG UNLOAD
- REG COMPARE
- REG EXPORT
- REG IMPORT
- REG FLAGS
reg add /?
reg add — добавление и изменение данных в реестре.
REG ADD \ABCHKLMSoftwareMyCo
Добавляет раздел HKLMSoftwareMyCo на удаленном компьютере ABC
REG ADD HKLMSoftwareMyCo /v Data /t REG_BINARY /d fe340ead
Добавляет параметр (имя: Data, тип: REG_BINARY, данные: fe340ead)
REG ADD HKLMSoftwareMyCo /v MRU /t REG_MULTI_SZ /d faxmail
Добавляет параметр (имя: MRU, тип: REG_MULTI_SZ, данные: faxmail)
REG ADD HKLMSoftwareMyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%
Добавляет параметр (имя: Path, тип: REG_EXPAND_SZ, данные: %systemroot%)
Примечание. В расширяемой строке используйте знак вставки ( ^ )
Пример BAT файла, который разрешает запуск неподписанных PowerShell скриптов:
reg delete — удаление данных в реестре.
REG DELETE HKLMSoftwareMyCoMyAppTimeout
Удаляет раздел реестра Timeout и все его подразделы и параметры.
REG DELETE \ZODIACHKLMSoftwareMyCo /v MTU
Удаляет параметр реестра MTU из раздела MyCo на компьютере ZODIAC
reg query — считать данные из реестра.
REG QUERY HKLMSoftwareMicrosoftResKit /v Version
Отображение значения параметра реестра Version
REG QUERY \ABCHKLMSoftwareMicrosoftResKitNtSetup /s
Отображение всех подразделов и их параметров в разделе реестра Setup
удаленного компьютера ABC
REG QUERY HKLMSoftwareMicrosoftResKitNtSetup /se #
Отображение всех подразделов и параметров со знаком “#” в качестве
разделителя для всех параметров типа REG_MULTI_SZ.
REG QUERY HKLM /f SYSTEM /t REG_SZ /c /e
Отображение раздела, параметра и данных с учетом реестра букв для точных
совпадений с “SYSTEM” типа REG_SZ из корневого раздела HKLM
REG QUERY HKCU /f 0F /d /t REG_BINARY
Отображение раздела, параметра и данных для совпадений с “0F”
типа REG_BINARY среди данных в корневом разделе HKCU
REG QUERY HKLMSOFTWARE /ve
Отображение параметра и данных для пустого значения (по умолчанию)
в разделе HKLMSOFTWARE
reg copy — копировать данные из одной ветки реестра в другую.
REG COPY HKLMSoftwareMyCoMyApp HKLMSoftwareMyCoSaveMyApp /s
Копирует все подразделы и параметры раздела MyApp в раздел SaveMyApp
REG COPY \ZODIACHKLMSoftwareMyCo HKLMSoftwareMyCo1
Копирует все параметры раздела MyCo с компьютера ZODIAC
в раздел MyCo1 на локальном компьютере
reg compare — сравнить две ветки реестра.
REG COMPARE HKLMSoftwareMyCoMyApp HKLMSoftwareMyCoSaveMyApp
Сравнивает все значения в разделе MyApp со значениями раздела SaveMyApp
REG COMPARE HKLMSoftwareMyCo HKLMSoftwareMyCo1 /v Version
Сравнивает значения Version в разделах MyCo и MyCo1
REG COMPARE \ZODIACHKLMSoftwareMyCo \. /s
Сравнивает все подразделы и значения параметров в разделе
HKLMSoftwareMyCo реестра на компьютере ZODIAC с аналогичным разделом
на текущем компьютере
reg export — экспорт данных реестра в REG файл.
REG EXPORT HKLMSoftwareMyCoMyApp AppBkUp.reg
Экспорт всех подразделов и параметров раздела MyApp в файл AppBkUp.reg
reg import — импорт данных в реестр из REG файла.
REG IMPORT AppBkUp.reg
Импорт записей реестра из файла AppBkUp.reg
reg flags— работа с флагами реестра.
REG FLAGS HKLMSoftwareMyCoMyApp QUERY
Отображает текущие флаги раздела MyApp.
REG FLAGS HKLMSoftwareMyCoMyApp SET DONT_VIRTUALIZE /s
Устанавливает флаг DONT_VIRTUALIZE
(и удаляет флаги DONT_SILENT_FAIL и RECURSE_FLAG) для раздела MyApp
и всех его подразделов
reg save, reg restore, reg load, reg unload — бэкап и восстановление реестра с помощью файлов HIV.
REG SAVE HKLMSoftwareMyCoMyApp AppBkUp.hiv
Сохранение куста MyApp в файл AppBkUp.hiv текущей папки
REG RESTORE HKLMSoftwareMicrosoftResKit NTRKBkUp.hiv
Восстановление файла NTRKBkUp.hiv заменой раздела ResKit
REG LOAD HKLMTempHive TempHive.hiv
Загрузка файла TempHive.hiv в раздел HKLMTempHive
REG UNLOAD HKLMTempHive
Выгрузка куста реестра TempHive в HKLM

Описание команды ls
Выводит список файлов в директории.
— задает директорию, содержимое которой нужно вывести. Если вместо директории указать файл, то будет выведена информация о данном файле.
Если директория не указана, то выводится содержимое текущей директории.
Выводить все файлы, включая скрытые файлы.
Выводить все файлы, включая скрытые, но не показывать . и ..
Показывать создателя файла. Используется вместе с опцией
Если имя файла содержит непечатаемые символы, то выводить их как Esc-последовательность в стиле языка C (например, )
Задает в каком формате выводить размер файла, например, в килобайтах, мегабайтах или гигабайтах. Вместо SIZE нужно указать обозначение, например:
- K — килобайты.
- M — мегабайты.
- G — гигабайты.
Не выводить файлы, имя которых оканчивается на знак тильды ~ (такие файлы обычно создаются текстовыми редакторами в качестве резервной копии исходного файла).
Выводить файлы колонками.
Раскрашивать имена файлов в разные цвета.
- — автоматически.
- — всегда.
- — не раскрашивать.
Показать информацию о директории. Не выводить ее содержимое.
Преобразовать вывод команды в формат совместимый с Emacs.
Добавить специальные символы к именам файлов, которые показывают, что это за файл. Возможные символы:
- / – директория
- * – исполняемый файл.
- = – сокет.
Как и опция (см. предыдущую опцию), но не добавляет символ *
Формат вывода. Определяет как выводить список файлов. Вместо длинной записи можно использовать короткие опции, например, . Возможные значения WORD (в скобках) и соответсвующие короткие опции:
- (across)
- (commas) — через запятую.
- (horizontal)
- (long) — подробная информация о файлах.
- (single-column) — в одну колонку.
- (verbose)
- (vertical)
Вывод времени в длинном формате. То же, что и
То же, что и но не выводить владельца файла.
Выводить директории в начале списка.
При использовании совместно с опцией не выводить группу.
При использовании совместно с опцией или выводить размер файлов в понятном формате (например, 105K, 12M).
То же, что и опция (см. предыдущую опцию), но при расчете размера использовать множитель 1000 вместо 1024.
Выводить информацию о файлах, на которые указывают символические ссыли, вместо информации о самих ссылках.
Выводить информацию о директории, на которую указывает символическая ссылка.
Сделать имена файлов гиперссылками (если поддерживается терминалом).
Добавлять к именам файлов символ, который обозначает тип файла (см. также опцию ).WORD может принимать значения: none (ничего не добавлять), slash (), file-type (), classify ()
Выводить индекс файла (номер индексного дескриптора inode).
Не выводить файлы, имена которых соответствуют шаблону. Например, скрыть файлы, начинающиеся на букву A: ls -I ’A*’
Вывод подробной информации о файлах. Это самая часто используемая опция команды ls.
Для символических ссылок выводить информацию о файле, на который указывает ссылка, но не о самой ссылке.
Использовать множитель 1024 при расчете размера файла.
Вывод списка через запятую.
Не заключать имена файлов в кавычки.
То же, что и но для пользователя и группы выводить цифровые ID (UID и GID).
То же, что и но не выводить группу.
Добавлять к именам директорий слеш /.
Выводить знак вопроса ? для непечатаемых символов в названии файлов.
Выводить непечатаемые символы в именах файлов в исходном виде.
Заключить имена файлов в кавычки.
Заключить имена файлов в кавычки. WORD определяет стиль кавычек. Может принимать значения:
Сортировать список файлов в обратном порядке.
Выводить содержимое всех директорий (рекурсивный обход директорий).
Выводить размер файлов в блоках.
Определяет, как сортировать файлы WORD может принимать значения:
- none ()
- size ()
- time ()
- version ()
- extension ()
Используется с опцией Задает то время, которое нужно отобразить. WORD может принимать значения:
- atime, access или use ()
- ctime или status ()
Если указана опция то выполняется сортировка по соответствующему времени (новые файлы располагаются сверху).
Определяет формат вывода времени.При использовании с опцией : STYLE может принимать значения , или +FORMAT.FORMAT задается в формате ’date’.Если FORMAT задан в виде тогда FORMAT1 применяется к старым файлам, а FORMAT2 к более новым.
Сортировка по времени изменения файлов. Новые располагаются в начале списка.
Задает ширину табуляции (по умолчанию используется значение 8).
Задает ширину колонки при выводе списка.
Выводить список файлов в несколько колонок. Сортировка осуществляется по горизонтали.
Выводить информацию, предоставляемую SELinux (при ее наличии).
Выводить список файлов в одну колонку. Каждый файл на своей строчке.
Показать справку по команде ls.
Показать версию утилиты ls.
Примеры использования команды ls
Рассмотрим несколько примеров использования команды ls.
Команда ls происходит от слова list — список.
Подробный список файлов
Выведем содержимое текущей директории, в которой мы в данной момент находимся. Используем опцию чтобы выводить подробную информацию о файлах.

Если необходимо вывести содержимое другой директории, то нужно указать путь до директории, например:
ls -l /var/log

Показать скрытые файлы
По умолчанию команда ls не показывает скрытые файлы. Что их показать, используется опция :
Понятный размер файлов
Вывести размер файлов в понятном формате (опция ):
Обозначить директории
У команды ls есть очень полезная опция про которую не все знают. Она добавляет к именам файлов дополнительные обозначения, по которым сразу понятно что это за файл. Например, для директорий она добавляет символ /, и в списке файлов сразу видно где директории а где обычные файлы.

Список файлов в одну колонку
Вывести список в одну колонку:

Вывести только файлы с определенным расширением
Выведем файлы только с расширением :
Выведем файлы с определенными расширениями (, и ):

Файлы, начинающиеся на определенную букву
Показать только файлы, имена которых начинаются на одну из букв указанного множества (a, d, u и x):
Список файлов с сортировкой по времени
Выведем список файлов с сортировкой по времени последнего изменения файла. Более свежие файлы располагаются сверху.
Сортировка по времени, но в обратном порядке:
Сортировка по размеру
Отсортируем файлы по размеру. Большие файлы располагаются первыми.
Список файлов, включая вложенные директории
Выведем список файлов, включая все файлы внутри вложенных директорий (рекурсивный обход всех директорий):

REG. EXE – Программа редактирования системного реестра из командной строки Windows
Требуются права администратора: нет (asInvoker)
Виртуализация UAC: отключена
Утилита REG служит для редактирования реестра, работающая из командной строки cmd.exe, поддерживает все возможности, которые имеет программа regedit.exe. А кроме того, она также поддерживает несколько уникальных функций. Полезна в том случае когда работа с regedit по каким либо причинам не возможна.
Для работы с программой или отдельными ее возможностями требуются следующие привилегии:
- SeRestorePrivilege
- SeBackupPrivilege
Основной синтаксис программы следующий:
reg.exe команда \компьютерветвь реестра параметры.
Если же вы изменяете реестр локального компьютера, то название компьютера указывать необязательно.
Ветвь реестра. Перед тем как начать описание возможностей данной программы, следует обратить внимание на то, как именно указывается в команде ветвь реестра.
При указании ветви реестра вместо названия корневого раздела нужно указывать его обозначение, принятое в программе:
- вместо HKEY_CLASSES_ROOT указывается HKCR;
- вместо HKEY_LOCAL_MACHINE указывается HKLM;
- вместо HKEY_CURRENT_CONFIG указывается HKCC.
Параметры. Список возможных параметров программы зависит от конкретной команды. Тем не менее, многие параметры используются одинаково в большинстве команд, где есть смысл их применять.
- /v параметр — если вам нужно выполнить добавление, удаление или другую операцию с конкретным параметром реестра, то нужно воспользоваться данным параметром.
- /ve — при необходимости добавления, удаления или другой операции с параметром (По умолчанию) ветви реестра нужно указать параметр /ve.
- /d значение — если вам нужно добавить значение параметра, указать это значение можно при помощи данного параметра.
- /f — этот параметр можно использовать со всеми командами. Если он установлена, то весь вывод программы на экран будет подавляться.
Чтобы добавить или изменить параметр реестра, нужно воспользоваться командой вида:
reg.exe add ветвь_реестра /v параметр /t тип /d значение
Для добавления или изменения параметра (По умолчанию) нужно воспользоваться командой вида:
reg.exe add ветвь_реестра /ve /d значение
Чтобы добавить ветвь реестра, достаточно воспользоваться командой вида reg.exe add ветвь_реестра.
Удаление параметров реестра с помощью утилиты REG
Чтобы удалить параметр реестра, нужно воспользоваться командой
reg delete ветвь_реестра /v параметр
Для удаления параметра (По умолчанию) нужно воспользоваться командой
reg delete ветвь_реестра /ve
Чтобы удалить все параметры ветви реестра, нужно воспользоваться командой
reg delete ветвь_реестра /va
Для удаления ветви реестра достаточно воспользоваться командой
Просмотр значения параметра реестра с помощью утилиты REG
Также с помощью данной программы можно просмотреть содержимое параметра или ветви реестра. Для этого достаточно воспользоваться командой reg query ветвь_реестра, если нужно просмотреть значения всех параметров реестра, либо добавить к данной команде параметры /v параметр или /ve для просмотра значения определенного параметра.
При указании данной команды для просмотра содержимого ветви реестра можно воспользоваться параметром /s. Если он присутствует в команде, то перед вами отобразятся значения всех параметров соответствующей ветви реестра и ее дочерних подразделов.
Поиск в реестре с помощью утилиты REG
Несмотря на то, что эта возможность выделена в качестве отдельного раздела книги, для ее реализации используется уже знакомая нам команда — reg query ветвь_реестра. Чтобы выполнить поиск с ее помощью, нужно воспользоваться следующими параметрами.
- /f шаблон_поиска — определяет строку, которую нужно найти. По умолчанию используется шаблон *.
- /d — присутствие данного параметра говорит о том, что поиск нужно вести только в значениях параметров.
- /k — наличие этого параметра говорит о том, что поиск нужно вести только в названиях разделов реестра.
- /c — присутствие данного параметра говорит о том, что поиск нужно вести с соблюдением регистра.
Сравнивание значений параметров реестра с помощью утилиты REG
Данная возможность является уникальной для программы reg.exe (в программе regedit.exe такой возможности нет).
Чтобы сравнить значения двух параметров, нужно воспользоваться командой
reg compare ветвь_реестра_1 ветвь_реестра_2 /v параметр
Для сравнения значений двух параметров (По умолчанию) нужно воспользоваться командой
reg compare ветвь_реестра_1 ветвь_реестра_2 /ve
Чтобы сравнить значения всех параметров в ветви реестра, нужно воспользоваться командой
Для сравнения значений всех параметров в ветви реестра и дочерних подразделах данной ветви нужно воспользоваться командой
reg compare ветвь_реестра_1 ветвь_реестра_2 /s
По умолчанию после работы программы отображаются сведения о различиях в сравниваемых ветвях реестра. Это поведение можно изменить, указав один из следующих дополнительных параметров:
- /oa — выводить как различия, так и совпадения;
- /od — выводить только различия;
- /os — только совпадения;
- /on — выводить только слово Different (если сравниваемые ветви различны) или Identical (если сравниваемые ветви идентичны).
Данная возможность является уникальной для программы reg.exe. С ее помощью вы сможете скопировать содержимое одной ветви реестра в другую.
Чтобы скопировать содержимое ветви реестра и ее дочерних подразделов, достаточно воспользоваться командой
reg copy ветвь_реестра_1 ветвь_реестра_2 /s
Экспорт и импорт реестра с помощью утилиты REG
Еще одной возможностью программы является экспорт ветви реестра в REG-файл и импортирование REG-файла обратно в реестр.
Чтобы выполнить экспорт ветви реестра, достаточно воспользоваться командой
reg export ветвь_реестра путь_к_файлу
Для импорта REG-файла достаточно воспользоваться командой
reg export путь_к_файлу
Работа с файлами кустов реестра с помощью утилиты REG
Кроме того, с помощью программы reg.exe можно выполнять экспорт и импорт реестра в файлы кустов. Для этого достаточно воспользоваться командами:
reg save ветвь_реестра путь_к_файлу и reg restore ветвь_реестра путь_к_файлу
Особенностью пользовательских (впрочем, как и обычных) файлов кустов является то, что их можно загружать в реестр, чтобы было проще выполнять операции над ними.
Чтобы загрузить файл куста, нужно воспользоваться командой
reg load ветвь,_в_которую_будет_загружен_куст путь_к_файлу_куста
Чтобы выгрузить файл куста, нужно воспользоваться командой
reg load ветвь_реестра,_в_которую_загружен_куст
Изменение флагов ветви реестра с помощью утилиты REG
Данная возможность является уникальной для программы reg.exe. С ее помощью можно изменить или просмотреть состояние дополнительных флагов определенной ветви реестра. Заметьте, что флаги поддерживают только дочерние подразделы ветви реестра HKLMSOFTWARE.
Программа reg.exe позволяет просмотреть значения следующих флагов: DONT_VIRTUALIZE, DONT_SILENT_FAIL, RECURSE_FLAG. Например, флаг DONT_VIRTUALIZE позволяет запретить виртуализацию соответствующей ветви реестра (об этом далее).
Чтобы просмотреть состояние всех флагов, достаточно воспользоваться командой
reg flags ветвь_реестра query
Для установления определенных флагов нужно воспользоваться командой
reg flags ветвь_реестра set флаги_через_пробел
При этом если вы не укажете флаг, он будет снят.
Чтобы снять все флаги, нужно воспользоваться командой
Виртуализация каталогов реестра с помощью утилиты REG
Операционная система Windows 7 с включенным механизмом UAC поддерживает новую возможность, называемую виртуализацией каталогов и разделов реестра. Она позволяет решить проблему установки приложений учетными записями пользователей, которые не имеют административных прав (точнее, не имеют прав на модификацию определенных ветвей реестра и каталогов).
Виртуализация реестра. Если механизм виртуализации включен, то при попытке какой-либо программы модифицировать раздел реестра, находящийся в ветви HKLMSOFTWARE, доступ к которой запрещен текущему пользователю, операционная система перенаправляет запрос программы в ветвь реестра HKCUSoftwareClassesVirtualStoreMACHINE и выполняет модификацию в ней.
Например, если программа пытается записать данные в ветвь HKLMSOFTWAREprogram_folder, операционная система перенаправляет ее в ветвь HKCUSoftwareClassesVirtualStoreMACHINESoftwareprogram_folder.
При последующих запусках программы она будет работать с данными, хранящимися не в ветви реестра, доступ к которой пользователю запрещен, а в ветви реестра HKCUSoftwareClassesVirtualStoreMACHINE.
Виртуализация каталогов действует для следующих папок операционной системы: %ProgramFiles%, %Windir%; %Windir%system32.
Отключение механизма виртуализации. Если вы обладаете административными правами, то можете запретить механизм виртуализации каталогов и ветвей реестра, реализованный в операционной системе Windows 7. После этого действия попытка записи программы в запрещенную для записи ветвь реестра или каталог будет вызывать ошибку и прекращение работы программы.
Примеры работы с утилитой REG
Рассмотрим ряд примеров использования данной программы.
- reg.exe add “HKCUSoftwareMicrosoftWindowsCurrentVersionExplorer” /v “link” /t REG_BINARY /d 00000000 — создает параметр REG_BINARY-типа link и присваивает ему значение 0. Команда создает его в ветви HKCUSoftwareMicrosoftWindowsCurrentVersionExplorer. После этого при создании ярлыка на файл или папку к названию ярлыка больше не будет добавляться строка Ярлык для.
- reg delete “HKLMSoftwareMicrosoftCommand Processor” /v autorun /f — удаляет параметр Autorun из ветви реестра, содержащей настройки программы cmd.exe. Если в данной ветви реестра присутствует параметр autorun, то программы, записанные в этом параметре, будут автоматически запускаться при запуске командного процессора cmd.exe. Для примера создайте данный параметр и присвойте ему значение cmd.exe. Вы увидите пример рекурсии в действии.
- reg query “HKLMSYSTEMCurrentControlSetControlFileSystem” — отображает на экране список хранящихся в реестре параметров, настраивающих работу файловой системы NTFS.
- reg compare “\niHKLMSOFTWAREPolicies” “HKLMSOFTWAREPolicies” /s — сравнивает содержимое ветви реестра, содержащей параметры групповых политик (и дочерних подразделов данной ветви реестра), компьютера NI с параметрами ветви локального компьютера.

Представляю вашему вниманию список всех команд командной строки (cmd.exe). Не используйте эти команды, если не понимаете конкретно, для чего нужна та или иная команда. В противном случае вы можете нарушить работу системы или удалить часть ваших важных данных, а то и всех данных.
- ASSOC – команда выводит общий список сопоставлений типов файлов без параметров.
- ADMODCMD – пакетная замена «Активных директорий»;
- APPEND – данная команда разрешает программам открывать файлы данных в присоединенном каталоге, как если бы они находились в текущей папке;
- ARPAddress – протокол, предназначенный для определения MAC адреса с условием известного IP адреса;
- AT – команда для управления планировщиком задач;
- ATTRIB – необходима для изменения атрибутов файла;
- AUDITUSR – Поможет задать политику аудита всех пользователей;
- BREAK – Включает или выключает принудительное завершение командного файла путем клавишей CTRL+C;
- BCDBOOT – Команда для восстановления или создание системного раздела;
- BOOTCFG – Редактирование настроек загрузки операционной системы;
- Browstat – Покажет информацию об основных обозревателях домена;
- EDLIN – Включение построчного текстового редактора;
- ENDLOCAL – Завершение локальных изменений среды для пакетных файлов;
- ERASE – Удаление одного или нескольких файлов;
- EVENTCREATE – Позволит создать сообщение в журнале событий;
- EVENTTRIGGERS – Отображение и настройка триггеров событий в локальной и удаленной системе;
- EXE2BIN – Преобразование файлов .EXE в двоичный формат;
- EXIT – Завершение, выход из командной строки;
- EXPAND – Распаковка сжатых файлов;
- EXTRACT – Распаковка CAB файлов;
- FC – Сравнение двух файлов и отображение различий;
- FIND — Поиск текста, строки в файле;
- FINDSTR – Поиск нескольких строк;
- FINGER – Отображение сведений о пользователях в указанной системе;
- FITMC – Фильтр нагрузки драйверов;
- FONTVIEW – Отображение шрифтов системы;
- FOR/ FLoop command – Запуск команды для каждого отдельного файла из набора;
- FORLoop command – Запуск команды для всех каталогов, списков, файлов;
- FORCEDOS – сопоставление приложений, которые не распознаются системой;
- FORFILES – Одновременная пакетная обработка нескольких файлов;
- FORMAT – Форматирование диска;
- FREEDISK Проверить свободное пространство жесткого диска в байтах;
- FSUTIL – Утилиты для файлов и разделов;
- FTP – Протокол пересылки файлов, FTP клиент
- FTYPE – просмотр и редактирование расширений файлов, и сопоставленных этим файлам приложений;
- GETMAC – можно узнать MAC-адрес (уникальный физический адрес сетевой платы/адаптера) одного или нескольких сетевых адаптеров;
- GLOBAL – отобразит всех членов глобальных групп;
- GOTO – передаст управление в пакетном файле к другой команде в отмеченной строке;
- GPUPDATE – выполнит обновление групповых политик;
- GPRESULT – Покажет сведения о групповой политики для пользователя или компьютера;
- GRAFTABL – Показывает расширенный набор символов в графическом режиме;
- HELP – Выводит справочную информацию о командах командной строки;
- HOSTNAME – Покажет имя компьютера;
- ICACLS – Возможность управлять доступом к файлам и папкам;
- IF – Выполнит команду по заданному условию в пакетном файле;
- IFMEMBER – Проверить, является ли текущий пользователь членом рабочей группы;
- IPCONFIG – Позволяет настроить конфигурацию IP;
- LABEL – Настройка меток тома для дисков;
- LOCAL – Отобразит членов локальных групп;
- LODCTR — Обновление имен счётчиков и поясняющего текста для расширенного счётчика
- LOGEVENT – Ввод текста в журнале событий.
- LOGMAN – Управление сбором данных производительности и журнала событий;
- LOGOFF – Выход из сеанса пользователя;
- LOGTIME – Отображение времени выполнения всех операций пользователя;
- LPG – Вывод на экран состояние удаленной очереди печати;
- LPR – Отправляет задание печати на сетевой принтер;
- LSASS – Сервер определения локальной защиты;
- NET — Управление сетевыми ресурсами;
- NETDOM – Настройка доменов;
- NETSH – Настройка сетевых интерфейсов и удаленного доступа;
- NETSVC – Откроется командная строка контроллера сети;
- NBTSTAT – Покажет статистику сети (NetBios);
- NETSTAT – Покажет статистику сети (TCP/IP);
- NISFUNC – Отображение сведений о национальных стандартах;
- NOW – Просмотр текущей даты и времени;
- NSLOOKUP – Отображение данных DNS;
- NTBACKUP – Резервное копирование папок;
- NTSD – Отладчик командной строки;
- NTRIGHTS – Настройка прав учетных записей;
- ODBCCONF – Настройка драйвера ODBC;
- OPENFILES – Отображение открытых файлов на компьютере;
- QAPPSRV – Показывает доступные серверы терминалов;
- QGREP – Поиск файлов в строках, по заданному значению;
- QPROCESS – Отображение информации о процессах;
- QWINSTA – Отображение информации о сеансах сервера терминалов;
- UNLODCTR – Удаление имен счетчиков;
- USRSTAT – Отображение списка имен доменов;
- VER – Информация о версии;
- VERIFY – Режим проверки правильности записи на диск;
- VOL – Вывод метки и тома диска;
- XCOPY – Копирование папок и файлов;
- XCACLS – Настройка разрешения для файлов и папок;
- W32TM – Диагностика службы времени;
- WAITFOR – Ожидание или послание сигнала;
- WBEMTEST – Тестер инструментов управления операционной системы;
- WHERE – Найти и отобразить файлы в дереве каталогов;
- WHOAMI – Отображение текущего имени пользователя и домена;
- WINDIFF – Сравнивает содержимое двух или нескольких наборов файлов;
- WINMSDP – Системный отчет операционной системы;
- WINRM – Удаленное управление операционной системы;
- WINRS – Оболочка удаленного управления операционной системы;
- WINVER – Отображение информации о версии операционной системы;
- WMIC — Инструмент для написания сценариев;
- WUAUCLT – Обновление операционной системы;
Синтаксис и параметры команды REG QUERY
- /v Запрос указанного раздела реестра
- Параметр Имя запрашиваемого параметра в указанном разделе. Если опущено, будут запрошены значения всех параметров
- /ve Запрос стандартного параметра с пустым именем
- /s Запрос всех подразделов и их параметров
Примеры команды REG QUERY
- REG QUERY HKLMSoftwareMicrosoftResKit /v Version – Отображает значение параметра Version в реестре
- REG QUERY HKLMSoftwareMicrosoftResKitNtSetup /s – Отображает все подразделы и параметры в разделе Setup реестра.
Команда REG ADD
Команда REG ADD добавляет в реестр системы Windows данные необходимого типа. Для удаления данных из реестра используется команда REG DELETE.
Работа с реестром из командной строки
Реестр Windows хранит параметры конфигурации всей операционной системы Windows. С помощью утилиты командной строки Reg можно просматривать, добавлять, удалять, сравнивать и копировать элементы реестра. Поскольку реестр Windows крайне важен для корректной работы операционной системы, вносите изменения в реестр, лишь точно зная, как они повлияют на систему. Прежде чем редактировать реестр каким-либо способом, выполните полное резервное копирование системы и создайте снимок данных для восстановления системы. Тогда в случае ошибки вы сможете восстановить реестр и систему.
Синтаксис команды REG ADD
- /v Имя добавляемого параметра в указанном разделе.
- /ve Добавить пустой параметр (По умолчанию) в указанный раздел.
- /s Определяет разделитель, который используется для разделения данных в многострочных параметрах типа REG_MULTI_SZ. По умолчанию, считается равным “”.
- /d Значение, присваемое добавляемому параметру реестра.
- /f Принудительно перезаписывать существующие записи реестра без предупреждения.
Примеры команды Reg Add
- REG ADD \ABCHKLMSoftwareMyCo Добавляет раздел HKLMSoftwareMyCo на удаленный компьютер ABC
- REG ADD HKLMSoftwareMyCo /v Data /t REG_BINARY /d fe340ead Добавляет параметр с именем: Data, типом: REG_BINARY, и значением: fe340ead
- REG ADD HKLMSoftwareMyCo /v MRU /t REG_MULTI_SZ /d faxmail Добавляет параметр с именем: MRU, типом: REG_MUTLI_SZ, и значением: faxmail
- REG ADD HKLMSoftwareMyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%% Добавляет параметр с именем: Path, типом: REG_EXPAND_SZ, и значением: %systemroot%. Примечание: Используйте в строке двойные символы процента ( %% ).
Разделы и параметры реестра Windows
Реестр Windows хранит конфигурационную информацию операционной системы, приложений, пользователей и оборудования. Эти данные содержатся в разделах (keys) и параметрах (values) реестра, которые размещаются в определенном корневом разделе (root key), который контролирует, как и когда используются разделы и параметры. В корневых разделах вы найдете главные разделы (main keys), управляющие параметрами системы, пользователей, приложений и оборудования. Эти разделы организованы в древовидную структуру, где разделы представлены папками. Так, в разделе HKEY_LOCAL MACHINESYSTEMCurrentControlSetServices находятся папки для всех служб, установленных в системе. В этих папках содержатся разделы реестра, хранящие важную конфигурационную информацию, и их подразделы (subkeys). Нужные разделы реестра задаются через их пути к папкам.
Команда REG управления реестром из командной строки
REG поддерживает несколько подкоманд, и мы рассмотрим некоторые из них.
- REG add — добавляет в реестр новый подраздел или элемент.
- REG delete — удаляет из реестра подраздел или элемент.
- REG query — выводит список элементов раздела и имена подразделов (если они есть).
- REG compare — сравнивает подразделы или элементы реестра.
- REG сору — копирует элемент реестра по указанному пути раздела на локальной или удаленной системе.
- REG restore — записывает в реестр ранее сохраненные подразделы, элементы и параметры.
- REG save — сохраняет копию указанных подразделов, элементов и параметров реестра в файл.



