[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Конвертер .reg файлов в формат различных скриптов.
Может конвертировать буфер обмена.
RegToScript.exe /? - помощь.
Вложение


Последний раз редактировалось: nikzzzz (2016-04-22 20:30), всего редактировалось 16 раз(а)

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Joker-2013,
Утилитка работает в двух режимах, конвертировать файл или буфер обмена.
Для буфер обмена нужно скопировать в него нужные ветки, пример:
[HKEY_LOCAL_MACHINE\SOFTWARE\My Test\AppEvents\Schemes\Apps\.Default\.Default\.Current]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,6d,00,65,00,64,00,69,00,61,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,\
  77,00,73,00,20,00,58,00,50,00,20,00,2d,00,20,00,34,04,38,04,3d,04,4c,04,2e,\
  00,77,00,61,00,76,00,00,00
Далее щелкнув по Clipboard получаем конвертируемый текст, который можно вставить в батник или au3 скрипт из Clipboard.
Reg.exe add "HKLM\SOFTWARE\My Test\AppEvents\Schemes\Apps\.Default\.Default\.Current" /ve /t REG_EXPAND_SZ /d "%%SystemRoot%%\media\Windows XP - динь.wav" /f
RegWrite("HKLM\SOFTWARE\My Test\AppEvents\Schemes\Apps\.Default\.Default\.Current","","REG_EXPAND_SZ","%SystemRoot%\media\Windows XP - динь.wav")


Последний раз редактировалось: nikzzzz (2016-02-28 15:36), всего редактировалось 3 раз(а)

[Цитировать]

    KopBuH91
  • 102
  • Стаж: 9 лет
  • Сообщений: 382
  • Репутация:55

    [+] [-]
  • Откуда: Ташкент
кириллицу из reg в bat автоматом транслатит?

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
19775кириллицу из reg в bat автоматом транслатит?
Да, пример двумя постами выше.
Есть такт-же возможность переключиться на ansi (в .ini файле).

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
RunProgram="hidcon:Reg.exe add \"HKCU\Software\PECompact\Language\" /v PECompact /t REG_BINARY /d e8030000 /f"
RunProgram="hidcon:reg.exe add HKCU\Software\gBurner /v Install_Dir /t REG_SZ /d \"%TEMP%\\2k10\\gBurner\" /f"
RunProgram="hidcon:Reg.exe add \"HKCU\Software\Roadkil\" /v \"Lic_Unstp\" /t REG_BINARY /d \"31\" /f"
RunProgram="hidcon:cmd.exe /c Reg.exe add \"HKCU\Software\WhiteTown\CDBF\" /v \"Temp\" /t REG_SZ /d \"07021971-23111971-26021999-00005849\" /f"
RunProgram="hidcon:cmd.exe /c Reg.exe add \"HKCU\Software\WhiteTown\CDBF\" /v \"Lang\" /t REG_SZ /d \"russian.dbf\" /f"
RunProgram="hidcon:cmd.exe /c Reg.exe add \"HKCU\Software\WhiteTown\CDBF\" /v \"ShowTip\" /t REG_DWORD /d \"1\" /f"
комментировать строку ;
сохранять в UTF8 без BOM
Вместо обычных кавычек применять: \"
;!@Install@!UTF-8!
RunProgram="hidcon:Reg.exe add \"HKCU\Software\EasyBoot Systems\UltraISO\5.0\" /v \"Language\" /t REG_SZ /d \"1049\" /f"
;!@InstallEnd@!
В таком виде конвертируй (в txt)
Получается готовый файл конфигурации, который можно слить со стабом и архивом.
Архив в данном случае можно создать с файлом-пустышкой:
Создаем пустой текстовый документ, меняем название и расширение на любое, к примеру назовем 0 и архивируем в 7z
(что бы тоже самое сделать в 7zipSFX конструкторе, файл 0 должен иметь расширение exe, то есть 0.exe, он не будет запускаться и нужен лишь для создания архива)

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
nikzzzz, я бы написал SFXScript или ConfigSFX или 7zScript
HKCU\\Software\\
двойные слеши...
Во всех примерах были одинарные.
Выдернул из готовых проектов...
Но не знаю, как правильно...
Может conty9 подскажет...
А так вроде визуально, все правильно делает.
Командную строку поддерживает утилита?
Вижу что да. Отлично! Куда сохраняется преобразованный файл и с каким именем (из ком.строки)

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
22973Куда сохраняется преобразованный файл и с каким именем (из ком.строки)
Для справки /?
Сохраняется рядом с .reg файлом с расширением .script, но его можно и прямо указать в ком. строке.
RegToScript.exe /sfx d:\...\Reg.reg e:\...\Reg.script
А слэш удваиваться должен, это есть в описании.

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
Замечательная утилита надеюсь еще кто нибудь протестирует.
Протестировал чуток...
С буфером обмена непонятки, выскочило окно пустое с вопросом, нажал, буфер пуст.
Может все таки расширение txt ??? с данным расширением неудобно, приходится менять...
В файл конфигурации, в строчку 2 добавь GUIMode="2", так можно использовать без редактирования и не мелькает прогресс бар при распаковки.
;!@Install@!UTF-8!
GUIMode="2"
RunProgram="hidcon:Reg.exe add \"HKCU\\Software\\Easy 7ZipSFX\" /v \"Stub\" /t REG_DWORD /d 0x1 /f"
RunProgram="hidcon:Reg.exe add \"HKCU\\Software\\Easy 7ZipSFX\" /v \"Method\" /t REG_DWORD /d 0x2 /f"
;*** Completed. 0 errors.
;!@InstallEnd@!

Скриншот

Перетаскивание желательно сделать на окно а не на input, что бы не целится.

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Обновил прогу.
Убрал пустые строки, исправил баг.
22998В файл конфигурации, в строчку 2 добавь GUIMode="2"
Так добавь сам
[Script_BeginText]
=;!@Install@!UTF-8!
=GUIMode="2"
22998С буфером обмена непонятки, выскочило окно пустое с вопросом, нажал, буфер пуст.
А что непонятно ?
Кнопка ClipBoard конвертирует буфер обмена, а не файл, надо скопировать в него содержимое .reg файла, необязательно полностью, после нажатия на эту кнопку буфер обмена будет сконвертирован, если нажать да то и результат будет скопирован в буфер.
22998Может все таки расширение txt ??? с данным расширением неудобно, приходится менять...
Могу добавить в config.

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
Так добавь сам
не додумался посмотреть в конфиг...
А что непонятно ?
Так выводи сообщение в окне что буфер пуст и конвертировать нечего.
Могу добавить в config.
Я про сохранить в файл... Хотелось бы txt
или выбор в окне, сейчас доступно только script, на кой нам такое расширение? в официальной справке txt

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
23012Я про сохранить в файл... Хотелось бы txt
Так я имел ввиду добавить в конфиг расширение , с котором файл будет сохраняться.
23012Так выводи сообщение в окне что буфер пуст и конвертировать нечего.
Не вижу смысла, буфер может быть и не пуст, но там нет инфы для конвертирования, это и так видно.

[Цитировать]

    viktor212
  • 305
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 56
  • Репутация:7

    [+] [-]
nikzzzz,
Спасибо! очень полезная получилась утилита aa

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
nikzzzz, Так будет версия, в которой можно сохранять конфигурацию sfx как txt?
И пожатая UPX?

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Joker-2013,
23051Так будет версия, в которой можно сохранять конфигурацию sfx как txt?
Так укажи имя выходного файла с расширением .txt.
Повторюсь, могу только добавить, чтобы расширения по умолчанию были прописаны в .ini файле.
Если нужно, подтверди.
23051И пожатая UPX?
Нет, это не совместимо с самой идеологией утилиты.

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 2053
  • Репутация:120

    [+] [-]
  • Откуда: из прошлого
В окне выбора сохранения укажи выбор маски TXT
ну или в конфиге...

Страница 1 из 6


Показать сообщения:    

Текущее время: 03-Дек 20:20

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы