Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   reg - импорт экспорт двоичных данных (http://forum.oszone.net/showthread.php?t=347910)

Peutrov 08-02-2021 11:04 2949250

reg - импорт экспорт двоичных данных
 
команда reg export создаёт так называемый "файл реестра .reg"
в этом файле двоичные данные записаны в таком виде
Скрытый текст
"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,\

а вот команда
Код:

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

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

Iska 08-02-2021 20:09 2949353

Цитата:

Цитата Peutrov
но если данных будет много - замучаешься же »

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

У reg.exe есть и параметр /import.

Peutrov 09-02-2021 01:15 2949373

Цитата:

Цитата Iska
У reg.exe есть и параметр /import. »

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

DJ Mogarych 09-02-2021 09:55 2949390

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


Peutrov 11-02-2021 01:21 2949658

спасибо


Время: 18:08.

Время: 18:08.
© OSzone.net 2001-