Описание команды


regwr

Создание раздела/параметра в реестре, запись значения параметру.

regwr=KeyName, ||ValueName, ||Type, ||Value, ||clpget, ||Dialogs, ||<info>

Параметры:

1-й обязательный параметр.
KeyNameРаздел. KeyName - создаваемый раздел/параметр. Если другие параметры не указаны, то будет создан раздел.
Дополнительные параметры:
ValueNameПараметр. ValueName - создаваемый параметр. Для доступа к параметру (по умолчанию) используйте пустой параметр ||||
TypeТип. Type - поддерживает типы параметров BINARY, SZ, MULTI_SZ, EXPAND_SZ, QWORD и DWORD (При создании параметра типа MULTI_SZ необходимо разделять многострочные данные символом @LF. Значение НЕ должно заканчиваться символом @LF, если вы не хотите получить пустую строку в конце значения).
ValueЗначение. ValueName - значение для создаваемого параметра.
clpgetИз буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена.
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.
<info>Получение различной информации. см. Дополнение №10.

Примечания:

Параметр KeyName должен начинаться с "HKEY_LOCAL_MACHINE" ("HKLM"), "HKEY_USERS" ("HKU"), "HKEY_CURRENT_USER" ("HKCU"), "HKEY_CLASSES_ROOT" ("HKCR") или "HKEY_CURRENT_CONFIG" ("HKCC").
При работе в 64-битной Windows, если вы хотите создать раздел или параметр в 64-битной среде, вы должны указать суффикс HK ... с 64, например, HKLM64.
Открыть Regedit.exe

См. также:

regcr, regdl, regim, regup, regxt

Примеры:
 Как создать кнопку?

regwr=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced||Hidden||DWORD||1 ;; записать в реестр параметру Hidden значение 1 (Показывать скрытые папки и файлы)

regwr=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced||Hidden||DWORD||2 ;; записать в реестр параметру Hidden значение 2 (Не показывать скрытые папки и файлы)

regwr=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced||HideFileExt||DWORD||0 ;; записать в реестр параметру HideFileExt значение 0 (тоже самое, что снять "галочку" с пункта "Скрывать расширения для зарегистрированных типов файлов" в диалоге "Параметры папок")

regwr=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced||HideFileExt||DWORD||1 ;; записать в реестр параметру HideFileExt значение 1 (тоже самое, что установить "галочку" с пункта "Скрывать расширения для зарегистрированных типов файлов" в диалоге "Параметры папок")

regwr=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRectsTest||Settings||BINARY||0x240000003428000000000000000000000000000001000000130000000000000062000000 ;; записать в реестр значение в тип BINARY

regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||0 ;; записать в реестр параметру ProxyEnable значение 0

regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||1 radio=playlists regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||0 ;; включить использование прокси до запуска радио и выключить после завершения

regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||1 tcimg=$zmzm_Radio pause=20s regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||0 ;; включить использование прокси до запуска радио и выключить через 20 секунд после запуска радио в другом процессе

regwr=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet~~Settings||ProxyEnable||DWORD||1 ;; записать в реестр параметру ProxyEnable значение 1

regwr=HKCU\Software\TestR||TestKey||SZ||Привет ;; записывает в реестр значение "Привет", тип REG_SZ

regwr=HKCU\Software\TestR||TestKey2||MULTI_SZ||строка ;; записывает в реестр значение "строка", тип REG_MULTI_SZ

regwr=HKCU\Software\TestR||TestKey3||MULTI_SZ||строка1@LFстрока2 ;; записывает в реестр значение "строка1""строка2" и , тип REG_MULTI_SZ

regwr=HKCU\Software\TestR||TestKey4||DWORD||12345 ;; записывает в реестр значение "12345", тип REG_DWORD

regwr=HKEY_CURRENT_USER\Software\TestR ;; создать в реестре раздел TestR

regwr=HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\||NoDriveTypeAutorun||DWORD||255 regwr=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\||NoDriveTypeAutorun||DWORD||255 ;; отключить автозапуск дисков и флешек (в Windows 7, 8 и 8.1) (требуется перезагрузка)

sends=%WL??-1||&?(?m)^.+\.exe$ exect=$var_i='GLOBALSENDS<1>'?0:_Exit() <FOR> 1 <TO> GLOBALSENDS<0> regwr=HKLM\SOFTWARE\Microsoft\Windows~~NT\CurrentVersion\AppCompatFlags\Layers||''GLOBALSENDS<:INDEX:>''||SZ||RUNASADMIN <NEXT> ;; из выделенных фалов получить список только exe файлов и создать в реестре для них строковый параметр "Путь.exe" со значением RUNASADMIN

sends=-1||#Eb64-||^^cmd64= regwr=HKCU\Software\Microsoft\Windows\CurrentVersion\Run||TCIMG1||SZ||''%%COMMANDER_PATH%%\TCIMG.exe''~~GLOBALSENDS<1> ;; строку параметров из буфера обмена записать в автозапуск

sends=PS<%P%N//1//-1//exe>??-1 exect=$var_i='GLOBALSENDS<1>'?0:_Exit() <FOR> 1 <TO> GLOBALSENDS<0> regwr=HKLM\SOFTWARE\Microsoft\Windows~~NT\CurrentVersion\AppCompatFlags\Layers||''GLOBALSENDS<:INDEX:>''||SZ||RUNASADMIN <NEXT> ;; в папке под курсором найти все файлы exe и создать в реестре для них строковый параметр "Путь.exe" со значением RUNASADMIN

sends=Привет||#B1 regwr=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRectsTest||Settings||BINARY||GLOBALSENDS<1> ;; записать в реестр значение "Привет", тип BINARY


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru