|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » xrg2inf - экспорт данных реестра в ini/inf формат?... нужно! |
|
xrg2inf - экспорт данных реестра в ini/inf формат?... нужно!
|
Ветеран Сообщения: 842 |
Профиль | Отправить PM | Цитировать Если автор не против http://forum.oszone.ru/post-1154520-27.html, то надо переделать (даже-упростить) выходной формат в INF синопс.
Формат заголовка таков [Version] Signature="$Windows NT$" [DefaultInstall] AddReg=Add.Reg [Add.Reg] <тут будeт сохраняться стринги - запрос экспорта в валидном формате> Тут даже проще, так как нету переносов строк и expandsz по-моему не надо конвертировать. (если я что-то не учитываю по незнанию формата поправте меня) Было уже собирался сам написать, но у меня это выйдет примитивно и дубово, а тут такой готовый скрипт уже с логикой типов, да ещё и с вводом в консоли! Уж лучше пусть знающие люди напишут. И я надеюсь ещё кому-то тоже пригодиться такая утилита. Фреймворк-зависимый Reg2Inf.exe только пол дела делает... Please!!! |
|
------- Отправлено: 03:04, 23-01-2010 |
Ветеран Сообщения: 842
|
Профиль | Отправить PM | Цитировать Нужен паттерн для переворота строки задомнаперёд: 123 to 321, ABC 2 CBA итп.
Ни в гугле ни в справке ничего порядочного типа reverse string или указания abc cba не нахожу. Как у них там countdown или playback чтоли offtop: пока искал прикольчег нашёл, сам сабж мне не понравился видимо я в фальклор не врубаюсь, но то, что много языков это интересно! http://www.encyklopedia.biolog.pl/in...ottles_of_beer Yashied, большое спасибо! |
------- Последний раз редактировалось semiono, 24-01-2010 в 02:07. Отправлено: 01:34, 24-01-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 206
|
Профиль | Отправить PM | Цитировать Цитата semiono:
|
|
Отправлено: 01:55, 24-01-2010 | #3 |
Ветеран Сообщения: 842
|
Профиль | Отправить PM | Цитировать Ура, пашет!
#Include <string.au3> RegWrite('HKLM\Software\$reg.exe','New Value #1','REG_DWORD',0x11abcdef) $a = RegRead('HKLM\Software\$reg.exe','New Value #1') $r = '0x' & _StringReverse(StringLower(Hex(Int($a), 8))) MsgBox(4096, 'ГгY', 'REG_DWORD: INF: ' & $r & " ;-)") Нужно нечто такое: # xrg2inf.exe /v InstallDir,"Content Dir" /k "HKLM\Software\My Prog" "C:\my path\new 1.inf" /add И чтоб /v * тоже поддерживалось для всех value, когда не надо указывать конкретный ключ. Особенно проблеммы связаны с "квотами", так как пробелы в параметрах всюду встречаются, а кавычки сам скрипт тоже юзает, поэтому тут внимание ещё требуется --- NEW.INF мои фантастические исследования типов, может пригодиться для тестов. |
------- Последний раз редактировалось semiono, 24-01-2010 в 05:17. Отправлено: 02:17, 24-01-2010 | #4 |
Старожил Сообщения: 206
|
Профиль | Отправить PM | Цитировать Цитата semiono:
Цитата semiono:
|
|||
Отправлено: 11:15, 24-01-2010 | #5 |
Ветеран Сообщения: 842
|
Профиль | Отправить PM | Цитировать Вот здесь ошибка http://forum.oszone.ru/post-1154520-27.html, /val: я её не могу найти.
Там "параметры имеющие пробел" глючат, а кавычки игнорируются. Цитата Yashied:
В итоге я бы даже лишние HIVEs убрал, скажем достаточно лишь HKLM, HKCU. .DEFAULT обычно мне не нужен бывает, а в HKCR я через HKLM\Classes всегда захожу. Поэтому REG_FULL_RESOURCE_DESCRIPTOR разумеется тоже на практике не нужен Но попарсить на всякий случай это интересно. Вот интересный тип: HKLM,"Software\$reg.exe","REG_MULTI_SZ",0x10000,',"123","1 2 3"," 2","3 "," " (INF file синтакс) в котором передать кавычки в виде данных уже даже затруднительно, и вообще не знаю какие символы тут нужно учесть, чтоб достаточно было для пользования. Этот тип иногда может встречаться хотя и реже. Вот всё что нужно: HKLM/HKCU 0x00000000 REG_SZ 0x00000001 REG_BINARY 0x00010000 REG_MULTI_SZ 0x00020000 REG_EXPAND_SZ 0x00010001 REG_DWORD Цитата Yashied:
|
||
------- Последний раз редактировалось semiono, 25-01-2010 в 00:37. Отправлено: 00:25, 25-01-2010 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Экспорт данных из php в Word? | rizz | Вебмастеру | 2 | 03-08-2009 23:23 | |
CMD/BAT - [решено] Экспорт заданого раздела реестра в reg-файл | S.T.R.E.L.O.K. | Скриптовые языки администрирования Windows | 2 | 10-03-2009 16:06 | |
MSFT SQL Server - Обмен между 2 БД Sql. Не работает импорт/экспорт данных SQL2005 | varSmokeLord | Программирование и базы данных | 2 | 14-12-2008 15:57 | |
Экспорт реестра | united | Хочу все знать | 12 | 14-10-2008 14:15 | |
Доступ - Авто экспорт значения ключа из реестра | Billy Bones | Microsoft Windows 2000/XP | 3 | 26-07-2007 11:50 |
|