Утилиты - [addon] SetTools (набор инструментов)
-
SharkyEXE
-
norem
Re: Утилиты - [addon] SetTools (набор инструментов)
gora
Здравствуйте.
Пожалуйста, я Вас очень прошу - одно из решений по сохранению комментариев при конвертации
Код:
1)
или
2)
или
3)
или
4) Ваше решение
добавьте в новую версию Вашего аддона SetTools 9.2
Спасибо.
Здравствуйте.
Пожалуйста, я Вас очень прошу - одно из решений по сохранению комментариев при конвертации
Код:
Код: Выделить всё
1) reg в inf
2) reg в bat
3) reg в cfg1)
Утилиты - [addon] SetTools (набор инструментов)
или
2)
Утилиты - [addon] SetTools (набор инструментов)
или
3)
Утилиты - [addon] SetTools (набор инструментов)
или
4) Ваше решение
добавьте в новую версию Вашего аддона SetTools 9.2
Спасибо.
-
gora
Re: Утилиты - [addon] SetTools (набор инструментов)
SharkyEXE, мне не жалко, но не все так просто. Предложенные варианты тоже работают криво: удаляются пустые строки, которые часто служат для выделения отдельных групп записей при добавлении к ним комментария, сами комментарии пишутся не совсем туда. Про reg в inf я вообще молчу, и ваше
Цитата SharkyEXE:
6) Происходит слияние файлов 1.tmp и *.inf в один единый *.inf файл
требует какого то алгоритма, который я придумать и реализовать не могу.
Вот Вам пример для теста:
Скрытый текст
[spoiler]Windows Registry Editor Version 5.00
; главный твик
[-HKEY_LOCAL_MACHINE\SOFTWARE\My Test]
; просто твик
[HKEY_LOCAL_MACHINE\SOFTWARE\My Test\Microsoft\Windows\CurrentVersion\Run]
"USB Safely Remove"=-
; Очень нужный твик из нескольких строк, здесь три
[-HKEY_LOCAL_MACHINE\SOFTWARE\My Test\ControlSet001\services\USBSafelyRemoveService]
[HKEY_LOCAL_MACHINE\SOFTWARE\My Test\EmSoft\EmEditor v3\Common]
"TagFind"="^([\\w\\\\\\- :.&$%~!]*?)\\(([0-9]+\\))*.*"
[-HKEY_LOCAL_MACHINE\SOFTWARE\My Test\EmSoft\EmEditor v3\Common2]
[HKEY_LOCAL_MACHINE\SOFTWARE\My Test\BCD00000000\Description]
; твик для режима 1
"KeyName"="BCD00000000"
; твик для режима 2
"System"=dword:0a009801
"TreatAsSystem"=dword:00300201
; твик для режима 3
"GuidCache"=hex:ab,a1,30,02,d4,d4,cb,01,f8,26,00,00,d8,f1,f7,cd,00,37,20,94,00,\
00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\My Test\CurrentControlSet\services\usbhub\hubg]
"DisableOnSoftRemove"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\My Test\EmSoft\EmEditor v3\Common2]
"Action"="Scan For Viruses & Malware"[/spoiler]
Попробуйте сделать из этого inf файл, расставить в нем комментарии (хотя бы вручную), и придумать алгоритм для автоматизации этого процесса.
Цитата sov44:
нужен пробел после REM, иначе слова сливаются.
Да, нужен. Потому и считаю, что утилита не должна заниматься оформительством, ибо она должна конвертировать удаляя все лишнее, в том числе и комментарии, которые потом нужно будет все равно проверять и править.
Цитата SharkyEXE:
6) Происходит слияние файлов 1.tmp и *.inf в один единый *.inf файл
Утилиты - [addon] SetTools (набор инструментов)
требует какого то алгоритма, который я придумать и реализовать не могу.
Вот Вам пример для теста:
Скрытый текст
[spoiler]Windows Registry Editor Version 5.00
; главный твик
[-HKEY_LOCAL_MACHINE\SOFTWARE\My Test]
; просто твик
[HKEY_LOCAL_MACHINE\SOFTWARE\My Test\Microsoft\Windows\CurrentVersion\Run]
"USB Safely Remove"=-
; Очень нужный твик из нескольких строк, здесь три
[-HKEY_LOCAL_MACHINE\SOFTWARE\My Test\ControlSet001\services\USBSafelyRemoveService]
[HKEY_LOCAL_MACHINE\SOFTWARE\My Test\EmSoft\EmEditor v3\Common]
"TagFind"="^([\\w\\\\\\- :.&$%~!]*?)\\(([0-9]+\\))*.*"
[-HKEY_LOCAL_MACHINE\SOFTWARE\My Test\EmSoft\EmEditor v3\Common2]
[HKEY_LOCAL_MACHINE\SOFTWARE\My Test\BCD00000000\Description]
; твик для режима 1
"KeyName"="BCD00000000"
; твик для режима 2
"System"=dword:0a009801
"TreatAsSystem"=dword:00300201
; твик для режима 3
"GuidCache"=hex:ab,a1,30,02,d4,d4,cb,01,f8,26,00,00,d8,f1,f7,cd,00,37,20,94,00,\
00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\My Test\CurrentControlSet\services\usbhub\hubg]
"DisableOnSoftRemove"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\My Test\EmSoft\EmEditor v3\Common2]
"Action"="Scan For Viruses & Malware"[/spoiler]
Попробуйте сделать из этого inf файл, расставить в нем комментарии (хотя бы вручную), и придумать алгоритм для автоматизации этого процесса.
Цитата sov44:
нужен пробел после REM, иначе слова сливаются.
Утилиты - [addon] SetTools (набор инструментов)
Да, нужен. Потому и считаю, что утилита не должна заниматься оформительством, ибо она должна конвертировать удаляя все лишнее, в том числе и комментарии, которые потом нужно будет все равно проверять и править.
-
sov44
Re: Утилиты - [addon] SetTools (набор инструментов)
Хотелось бы, чтобы перед комментариями были пустые строки, чтобы конечный файл был удобочитаемым.
п.с. gora, нужен пробел после REM, иначе слова сливаются.
п.с. gora, нужен пробел после REM, иначе слова сливаются.
-
gora
Re: Утилиты - [addon] SetTools (набор инструментов)
Цитата SharkyEXE:
Хотя бы для этих пунктов конвертации сделать сохранение комментариев.
Тестируйте.
Лишний пробел после комментария появляется не всегда, а только тогда, когда без него возникает ошибка в выходном файле.
Хотя бы для этих пунктов конвертации сделать сохранение комментариев.
Утилиты - [addon] SetTools (набор инструментов)
Тестируйте.
Лишний пробел после комментария появляется не всегда, а только тогда, когда без него возникает ошибка в выходном файле.
-
sov44
Re: Утилиты - [addon] SetTools (набор инструментов)
gora
Протестировал связку:
1)
2)
на
Большое Вам спасибо.
Протестировал связку:
1)
Утилиты - [addon] SetTools (набор инструментов)
2)
Утилиты - [addon] SetTools (набор инструментов)
на
Утилиты - [addon] SetTools (набор инструментов)
- сделал конвертацию reg to bat - комментарии в bat файле присутствуют где надо.Большое Вам спасибо.
-
SharkyEXE
Re: Утилиты - [addon] SetTools (набор инструментов)
SharkyEXE, а у меня к сожалению фикс vbs не сработал на этом файле
http://rghost.ru/8txKBvwdv
-
gora
Re: Утилиты - [addon] SetTools (набор инструментов)
sov44
Этот
Просто у меня на Вашем
Этот
файл
Вы вручную написали иди этот файл
Вы при помощи экспорт из реестра получили?Просто у меня на Вашем
файле
при выполнении reg to bat пишет про кодировку символов DOS 866+ ошибка обработки строки: "-
SharkyEXE
Re: Утилиты - [addon] SetTools (набор инструментов)
Цитата SharkyEXE:
Вы при помощи экспорт из реестра получили?
Разумеется. Можете проверить конвертацию на своём компьютере ветки [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services].
Вы при помощи экспорт из реестра получили?
Утилиты - [addon] SetTools (набор инструментов)
Разумеется. Можете проверить конвертацию на своём компьютере ветки [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services].
-
SharkyEXE
Re: Утилиты - [addon] SetTools (набор инструментов)
Цитата SharkyEXE:
при помощи экспорт из реестра получили
Это не является гарантией правильности синтаксиса записей в таком файле.
В приведенном примере строка 7734 имеет такой вид:
Код:
Т.е. перед закрывающей кавычкой имеются символы 0Dh и 0Ah (возврат каретки и перевод строки), хотя в текстовом параметре таких символов быть не должно.
Утилита не будет обрабатывать такие отклонения от синтаксиса, ибо даже если она их обработает, то батником (reg.exe) записать в реестр подобные строки все равно не сможет.
2 ALL
Обновившие архиватор 7-Zip до версии 15.0 столкнуться с ошибкой в режиме подсчете кеша. Игорь значительно изменил вывод архиватора и работу некоторых ключей. Уже поправил скрипт, скоро выложу.
Пользователи х64 систем, наверное, уже сталкивались с некорректной работой утилиты Reg2Inf.exe по замене х64 переменных в выходном inf файле:
Код:
Автор прекратил ее поддержку, и я решил переписать ее работу в скрипт.
Пока список замен таков:
Код:
Если у вас в inf файлах часто встречаются другие переменные, то напиши о них здесь, попробую добавить.
Время выкладывания = окончание тестов. Желающие могут ускорить процесс, приняв участие в тестировании (обращаться в ПМ).
при помощи экспорт из реестра получили
Утилиты - [addon] SetTools (набор инструментов)
Это не является гарантией правильности синтаксиса записей в таком файле.
В приведенном примере строка 7734 имеет такой вид:
Код:
Код: Выделить всё
"Description"="VMware USB Driver.
"Т.е. перед закрывающей кавычкой имеются символы 0Dh и 0Ah (возврат каретки и перевод строки), хотя в текстовом параметре таких символов быть не должно.
Утилита не будет обрабатывать такие отклонения от синтаксиса, ибо даже если она их обработает, то батником (reg.exe) записать в реестр подобные строки все равно не сможет.
2 ALL
Обновившие архиватор 7-Zip до версии 15.0 столкнуться с ошибкой в режиме подсчете кеша. Игорь значительно изменил вывод архиватора и работу некоторых ключей. Уже поправил скрипт, скоро выложу.
Пользователи х64 систем, наверное, уже сталкивались с некорректной работой утилиты Reg2Inf.exe по замене х64 переменных в выходном inf файле:
Код:
Код: Выделить всё
; должно быть - %16426%
HKLM,"SOFTWARE\My Test\axfile\shell\Register","Icon",0x0,"""%16422% (x86)\SetTools\reg2bat.exe"",3"
; должно быть - %16425%
HKLM,"SOFTWARE\My Test\htafile\Shell\Open\Command",,0x0,"%10%\SysWOW64\mshta.exe ""%%1"" %%*"Автор прекратил ее поддержку, и я решил переписать ее работу в скрипт.
Пока список замен таков:
Код:
Код: Выделить всё
' %10% C:\Windows
' %16421% C:\Windows\System32
' %16425% C:\Windows\SysWOW64
' %16422% C:\Program Files
' %16426% C:\Program Files (x86)
' %16427% C:\Program Files\Common Files
' %16428% C:\Program Files (x86)\Common FilesЕсли у вас в inf файлах часто встречаются другие переменные, то напиши о них здесь, попробую добавить.
Время выкладывания = окончание тестов. Желающие могут ускорить процесс, приняв участие в тестировании (обращаться в ПМ).
- Вложения
-
- AllInOne_sl2_150404_13-29.7z
- (9.61 КБ) 0 скачиваний
- AllInOne_sl2_150404_13-29.7z
- (9.61 КБ) 0 скачиваний