CMD/BAT - reg - импорт экспорт двоичных данных

Ответить
Аватара пользователя
Peutrov

CMD/BAT - reg - импорт экспорт двоичных данных

Сообщение Peutrov »

команда reg export создаёт так называемый "файл реестра .reg"

в этом файле двоичные данные записаны в таком виде



Скрытый текст

[spoiler]"Reg"=hex:d4,85,18,86,55,85,7f,84,a0,83,cd,82,05,82,3c,81,6c,80,a0,7f,cc,7e,16,\

7e,37,7d,71,7c,a1,7b,cb,7a,02,7a,3b,79,67,78,9e,77,ca,76,12,76,34,75,68,74,\

9b,73,c9,72,11,72,35,71,6c,70,98,6f,c8,6e,12,6e,42,6d,6a,6c,ac,6b,c7,6a,fd,\

69,46,69,69,68,9a,67,c6,66,0d,66,34,65,63,64,96,63,c5,62,fd,61,37,61,69,60,\

9c,5f,c4,5e,fc,5d,2e,5d,64,5c,99,5b,c3,5a,fb,59,3d,59,75,58,9b,57,c2,56,fc,\

55,2e,55,71,54,a3,53,c1,52,f7,51,2a,51,5d,50,90,4f,c0,4e,fa,4d,2c,4d,6f,4c,\[/spoiler]




а вот команда



Код:

Код: Выделить всё

reg add /t REG_BINARY

ожидает, что двоичные данные будут записаны в таком виде..

Изображение

Как можно эти экспортированные двоичные данные в слегка упорото записанном виде, разместить в батник, как это требует reg add..

Вручную можно удалять эти запятые.. но если данных будет много - замучаешься же

спасибо
Аватара пользователя
Iska

Re: CMD/BAT - reg - импорт экспорт двоичных данных

Сообщение Iska »

Цитата Peutrov:



но если данных будет много - замучаешься же
CMD/BAT - reg - импорт экспорт двоичных данных




Поиск запятой и замена на пустое место помогут в Вашем случае.



У reg.exe есть и параметр /import.
Аватара пользователя
Peutrov

Re: CMD/BAT - reg - импорт экспорт двоичных данных

Сообщение Peutrov »

Цитата Iska:



У reg.exe есть и параметр /import.
CMD/BAT - reg - импорт экспорт двоичных данных




да, спасибо, видел.. не элегантно получается.. хотелось всё-всё разместить в батнике.. но и так сойдёт..

если не будет лень - подскажите, попутно, пожалуйста, как выполнить поиск и замену запятой и остальных символов.. только word? У переноса строки тоже символ есть?
Аватара пользователя
DJ Mogarych

Re: CMD/BAT - reg - импорт экспорт двоичных данных

Сообщение DJ Mogarych »

Powershell:



Код:

Код: Выделить всё

$reg = "d4,85,18,86,55,85,7f,84,a0,83,cd,82,05,82,3c,81,6c,80,a0,7f,cc,7e,16,\
7e,37,7d,71,7c,a1,7b,cb,7a,02,7a,3b,79,67,78,9e,77,ca,76,12,76,34,75,68,74,\
9b,73,c9,72,11,72,35,71,6c,70,98,6f,c8,6e,12,6e,42,6d,6a,6c,ac,6b,c7,6a,fd,\
69,46,69,69,68,9a,67,c6,66,0d,66,34,65,63,64,96,63,c5,62,fd,61,37,61,69,60,\
9c,5f,c4,5e,fc,5d,2e,5d,64,5c,99,5b,c3,5a,fb,59,3d,59,75,58,9b,57,c2,56,fc,\
55,2e,55,71,54,a3,53,c1,52,f7,51,2a,51,5d,50,90,4f,c0,4e,fa,4d,2c,4d,6f,4c,\"
$reg -replace '\W'
d485188655857f84a083cd8205823c816c80a07fcc7e167e377d717ca17bcb7a027a3b7967789e77ca761276347568749b73c972117235716c70986fc
86e126e426d6a6cac6bc76afd69466969689a67c6660d66346563649663c562fd61376169609c5fc45efc5d2e5d645c995bc35afb593d5975589b57c2
56fc552e557154a353c152f7512a515d50904fc04efa4d2c4d6f4c
Ответить

Вернуться в «Скриптовые языки администрирования Windows»