Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - [решено] Regedit - как запустить в консоли?

Ответить
Настройки темы
Разное - [решено] Regedit - как запустить в консоли?

Новый участник


Сообщения: 19
Благодарности: 0

Профиль | Отправить PM | Цитировать


Запустить, чтобы в консоли узнать список ключей для командной строки? Из командной строки команда regedit /? запускает гуи. Понятно, что есть список команд в интернете, но непонятно, как из самой программы выудить эти ключи.

К слову, мне нужно команда экспортирования сразу нескольких ветвей реестра в один файл. Одна ветвь экспортируется командой /e.

Отправлено: 12:46, 01-09-2015

 

Ветеран


Сообщения: 1240
Благодарности: 275

Профиль | Отправить PM | Цитировать


Ambrozier, для работы в консоли есть программа (команда) reg. Но и она не сделает то, чего вы хотите. Слишком много вы хотите А что вам мешает сделать выгрузку в отдельные файлы?

Отправлено: 12:57, 01-09-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 19
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Dzirt2005:
для работы в консоли есть программа (команда) reg. Но и она не сделает то, чего вы хотите. Слишком много вы хотите А что вам мешает сделать выгрузку в отдельные файлы? »
В консоли Regedit преспокойно работает, вот пример командной строки:

regedit /e c:/temp/TheBat.reg "HKEY_CURRENT_USER\Software\RIT"

В том и вопрос, как узнать все ключи регедита, как его правильно запустить?

Нужно делать бекапы, проги в разных ветвях прописываются, хочется их все в одном файле иметь, а не на каждую ветвь свой файл.

Отправлено: 14:07, 01-09-2015 | #3



Administrator


Сообщения: 25151
Благодарности: 3803

Профиль | Сайт | Отправить PM | Цитировать


Цитата Ambrozier:
Нужно делать бекапы, проги в разных ветвях прописываются, хочется их все в одном файле иметь »
Для этого нужно делать экспорт в отдельные файлы, а затем его объединять, беглый пример командного файла:
Код: Выделить весь код
reg export "HKEY_CURRENT_USER\Subkey1" .\subkey1.reg
reg export "HKEY_CURRENT_USER\Subkey2" .\subkey2.reg
reg export "HKEY_LOCAL_MACHINE\Subkey3" .\subkey3.reg
reg export "HKEY_LOCAL_MACHINE\Subkey4" .\subkey4.reg

copy subkey1.reg+subkey2.reg+subkey3.reg+subkey4.reg allkeys.reg

del subkey1.reg+subkey2.reg+subkey3.reg+subkey4.reg
Можно на VBS или PowerShell красивее сделать, например чтоб не повторялось Windows Registry Editor Version 5.00, а можно и том же файле попробовать через findstr

Добавлено
Пример на PS:
Код: Выделить весь код
$keys = 'HKCU\Subkey1\Subkey2', 'HKLM\Subkey3\Subkey4', 'HKLM\Subkey5\Subkey6'

$outputFile = 'X:\Backup\progs.reg'

$keys | % {
  $i++
  & reg export $_ "$env:temp\$i.reg"
}

'Windows Registry Editor Version 5.00' | Set-Content $outputFile
Get-Content "$env:temp\*.reg" | ? {
  $_ -ne 'Windows Registry Editor Version 5.00'
} | Add-Content $outputFile

-------
FAQ по Windows 10 .::. Настройка Центра обновления в Windows 10 .::. Чистая установка Windows 10 – пошаговая инструкция


Последний раз редактировалось Blast, 01-09-2015 в 15:33. Причина: добавлен пример кода PS

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:34, 01-09-2015 | #4


Новый участник


Сообщения: 19
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Blast:
ля этого нужно делать экспорт в отдельные файлы, а затем его объединять »
Можно и так сделать. Но ради спортивного интереса стоит выяснить как выудить все ключи из Regedit? Может он раньше, на XP отдавал ключи, поэтому они известны в интернете, а в новых версиях уже в консольном варианте не запускается. Как вариант.

Отправлено: 14:39, 01-09-2015 | #5



Administrator


Сообщения: 25151
Благодарности: 3803

Профиль | Сайт | Отправить PM | Цитировать


А толку? Для вашей задачи все равно нет вариантов параметра regedit.exe для пакетного экспорта параметров. Тем более, что для использования из командной строки существует уже упоминавшийся более продуктивный инструмент - reg.exe

-------
FAQ по Windows 10 .::. Настройка Центра обновления в Windows 10 .::. Чистая установка Windows 10 – пошаговая инструкция


Отправлено: 14:48, 01-09-2015 | #6


Ветеран


Сообщения: 1240
Благодарности: 275

Профиль | Отправить PM | Цитировать


Цитата Ambrozier:
В том и вопрос, как узнать все ключи регедита, как его правильно запустить? »
Правильно запускать reg.exe, очевидно же На кой вам ключи regedit'а? Ну да, его можно так использовать. И его так и использовали тогда, когда reg.exe не было. А сейчас это желание несколько странное... Ключи у него такие:
/e - экспорт заданной ветки реестра в файл (кодировка Unicode)
/ea - экспорт заданной ветки реестра в файл (кодировка ANSI, для русской Windows это Win-1251)
/s - при импорте файла не задавать вопрос "Вы согласны ... ?" (silent режим)

PS: Вы так и не ответили зачем вам весь экспорт в одном файле. "Хочется" - это не больно-то уважительная причина.

Отправлено: 17:02, 01-09-2015 | #7


Новый участник


Сообщения: 19
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Dzirt2005:
Правильно запускать reg.exe, очевидно же »
У REG.EXE другие, свои ключи.

Цитата Dzirt2005:
На кой вам ключи regedit'а? »
Для спортивного познавательного интереса.

Цитата Dzirt2005:
Ключи у него такие: »
Я и сам могу поисковиками пользоваться. Вопрос состоит в вытаскивании этих ключей из regedit. Может там новые ключи появились? Откуда вы знаете?

Отправлено: 13:19, 02-09-2015 | #8


Ветеран


Сообщения: 1240
Благодарности: 275

Профиль | Отправить PM | Цитировать


Цитата Ambrozier:
У REG.EXE другие, свои ключи. »
Какое это имеет отношение к заданному вопросу и полученному на него ответу?

Цитата Ambrozier:
Я и сам могу поисковиками пользоваться. Вопрос состоит в вытаскивании этих ключей из regedit. Может там новые ключи появились? Откуда вы знаете? »
Не знаю и знать не хочу. Это вы с какого-то перепугу их очень хотите знать. Хотя вам уже несколько человек сказали, что сейчас (с тех пор как появился reg.exe) никто не использует regedit из командной строки. Никто. Ну кроме вас конечно, вот такой вы уникальный человек

Цитата Ambrozier:
Для спортивного познавательного интереса. »
Для спортивного интереса - берете декомпилятор и разбираетесь что и как там работает и какие ключи и для чего используются. Это и будет спортивный интерес и его реализация.

Модераторам: По-моему пришло время тему закрыть как совершенно бесполезную

Отправлено: 14:38, 02-09-2015 | #9


Новый участник


Сообщения: 19
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Dzirt2005:
Модераторам: По-моему пришло время тему закрыть как совершенно бесполезную »
Я бы на месте модераторов вас забанил за самовольное модерирование. Валерьяночки попейте.

2all:
Вопрос актуальный, regedit умеет принимать ключи в командной строке; как правильно запустить regedit, чтобы он показал все ключи, которые он понимает?

Отправлено: 18:02, 02-09-2015 | #10



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - [решено] Regedit - как запустить в консоли?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Загрузка - [решено] Как запустить запустить файл в зависимости от пользователя? leonid.poydolov@fb Microsoft Windows 7 2 15-03-2013 15:37
Debian/Ubuntu - Как включить захват звука в консоли Gennie Общий по Linux 8 08-09-2009 18:24
Интерфейс - Как изменить окно консоли на такое же, как и остальные окна текущей темы XP? Etar Microsoft Windows 2000/XP 0 02-02-2008 00:12
Ошибка - Не удается запустить regedit ValVlaGen Microsoft Windows 2000/XP 1 09-11-2007 08:22
HELP!!! При попытке запустить REGEDIT Galcon Microsoft Windows 95/98/Me (архив) 2 02-11-2003 01:42




 
Переход