![]() |
_reg2inf.bat
Надо сохранить ключ реестра с тремя values в файл адекватный INF формату.
![]() Вот эти данные. ![]() А это целевой файл в который не получилось их сохранить программно :) Собсно задача только получить значения, остальное написать наверное даже я смогу. Задачу надо решить средствами reg.exe, cmd.exe итп. то-есть встроенными средствами, утилиту reg2inf я не хочу использовать, так как она зависима от dotnetfx. Данные inf будут выглядеть так, если вдруг непонятно, напр. "32,e4,e2,c8,85,73,c0,01" P.S. 0x4000 - это флаг у меня для x64-Wow6432Node совместимости если кому интересно... Однако сами данные REG_NONE тоже необычного типа, но я думаю это тот же REG_BINARY физически :) |
Цитата:
Код:
@Echo Off |
Код:
Find: REG_NONE: No such file or А файл INF сам создастья? Или он должен быть. К сожалению, я не понял. Вот экспорт реестра... Код:
Windows Registry Editor Version 5.00 Цитата:
|
Цитата:
|
Какой сильный блог по батникам! Пожалуй я с него учиться начну даже.
Однако, amel27, тот код что тут выше не работает почему-то? ....Я вообще-то предполагал такой ход мысли, сначала экспортируется HKLM\Software\Classes\Trilogy, так как все три value в нём "нам" нужны, например, reg.exe... Но потом надо просто модифицыровать полученный файл reg > inf в чём я уже не силён. В Вашем примере я не увидел утилиту reg.exe поэтому вообще не понимаю как это работает, да и код слишком сложный для меня ) --- Кстати, можно использовать какой нибудь grep или sed из GnuWin32 коллекции, только такое чтоб утилиту можно было с сборкой носить вместе с собой, какойнить файлик exe без зависимостей. ?? Это само собой вопрос, так как я не шарю в gnu утилитах так же как и в батниках к сожалению. |
Цитата:
Цитата:
Код:
@Echo Off |
amel27, отлично!!! Очень хорошо! Я виноват, недоходчиво объясняю как всегда!
Мне надо эти строчки: "Value3"=hex(0):44,3a,5c,26,6e,5c,32,31,5c,54,72,69,6c,6f,67,79,2e,64,61,74,00 "Value1"=hex(0):32,e4,e2,c8,85,73,c0,01 "Value2"=hex(0):88,a6,ea,1f Из первого поста картинка - http://j.imagehost.org/0295/Snap1_1.png Но то что строчки из Software\Microsoft\Windows\CurrentVersion\App Path\Trilogy.exe сохранились это не плохо, это тоже пригодится. Хм. может я сам переделаю, просто заменив значения? Но если есть время лучше с вашей помощью, ато я понаделаю косяков. (смысл в том что все эти Values могут иметь случайное значение, поэтому их надо именно считать из реестра, но длина их как я понял фиксированная, хотя это наверное не важно.) --- Ой! Я кажись понял, наверное эти Value просто не считались этим батником! Хм... тогда глюк выходит. :( Вообщем строки типа "Value1"=hex(0):32,e4,e2,c8,85,73,c0,01 не получились. Где то сбой. :( ---- А вообще идея очень интересная, добраться до value через /QUERY и перенаправить вывод в файл, я в это врубился приблизительно, крута! |
Цитата:
Цитата:
|
Телепатия сработала!!! :laugh: У меня действительно натыкано GNU utilities for Win32 там!
Правда я уже давно решил переименовать их в find32.exe вид, чтоб не путаться. Хорошо, раз работает верю! :) Буду у себя рыть! |
Время: 16:45. |
Время: 16:45.
© OSzone.net 2001-