Цитата:
Цитата Narm
И ни у кого даже замечаний нет? »
|
Ждал от утилиты несколько другого. :( Сам делал батник для конвертации reg2bat, но у меня получается в том виде в котором мне нужно, для дальнейшего использования, а у Вас получается батник который формирует reg файл и затем из него вносит изменения в реестр.
Что я хотел увидеть.
Исходный файл
Код:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Punto Switcher]
[HKEY_CURRENT_USER\Software\Punto Switcher\3.0]
"Options"=hex:13,00,00,00,13,01,00,00,13,04,00,00,91,04,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,53,10,00,00,02,00,00,\
00,00,00,00,00,00,00,00,00,00,01,00,00,01,00,01,00,02,00,00,00,01,01,01,00,\
00,00,01,00,00,01,01,00,00,01,01,00,00,00,01,01,01,00,00,00,00,01,00,00,01,\
00,00,00,00,00,00,01,2c,01,00,00,2c,01,00,00,64,00,00,00,64,00,00,00,f4,01,\
00,00,5e,01,00,00,00,00,00,00,00,00,00,00,01,00,00,00,01,00,00,00
"Sound_0"="C:\\Program Files\\Punto Switcher\\Sounds\\typerus.wav"
"Sound_1"="C:\\Program Files\\Punto Switcher\\Sounds\\typeeng.wav"
"Sound_2"="C:\\Program Files\\Punto Switcher\\Sounds\\switch.wav"
"Sound_3"="C:\\Program Files\\Punto Switcher\\Sounds\\misprint.wav"
"Sound_4"="C:\\Program Files\\Punto Switcher\\Sounds\\ru.wav"
"Sound_5"="C:\\Program Files\\Punto Switcher\\Sounds\\en.wav"
"Sound_6"="C:\\Program Files\\Punto Switcher\\Sounds\\reverse.wav"
"Sound_7"="C:\\Program Files\\Punto Switcher\\Sounds\\switch.wav"
"Sound_8"="C:\\Program Files\\Punto Switcher\\Sounds\\switch.wav"
"Sound_9"="C:\\Program Files\\Punto Switcher\\Sounds\\switch.wav"
"Sound_10"="C:\\Program Files\\Punto Switcher\\Sounds\\switch.wav"
"Sound_11"="C:\\Program Files\\Punto Switcher\\Sounds\\switch.wav"
"Sound_12"="C:\\Program Files\\Punto Switcher\\Sounds\\switch.wav"
"Sound_13"="C:\\Program Files\\Punto Switcher\\Sounds\\switch.wav"
"Sound_14"="C:\\Program Files\\Punto Switcher\\Sounds\\switch.wav"
"Sound_15"="C:\\Program Files\\Punto Switcher\\Sounds\\replace.wav"
"SoundState_0"=dword:05dc0003
"SoundState_1"=dword:07d00003
"SoundState_2"=dword:09c40002
"SoundState_3"=dword:02bc0002
"SoundState_4"=dword:03e80003
"SoundState_5"=dword:07d00003
"SoundState_6"=dword:07d00002
"SoundState_7"=dword:07d00002
"SoundState_8"=dword:07d00002
"SoundState_9"=dword:07d00002
"SoundState_10"=dword:07d00002
"SoundState_11"=dword:05dc0002
"SoundState_12"=dword:06a40003
"SoundState_13"=dword:076c0003
"SoundState_14"=dword:01f40003
"SoundState_15"=dword:01900002
"Welcome"=hex:01,00,00,00
[HKEY_CURRENT_USER\Software\Punto Switcher\3.0\Diary View]
"Windowpos"=hex:2c,00,00,00,00,00,00,00,01,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,\
ff,ff,ff,ff,ff,ff,ff,6e,00,00,00,78,00,00,00,6e,03,00,00,94,02,00,00
Результат работы вашей утилиты:
Код:
@ECHO OFF
>>"%Temp%.\DefOpen.reg" ECHO Windows Registry Editor Version 5.00
>>"%Temp%.\DefOpen.reg" ECHO.
>>"%Temp%.\DefOpen.reg" ECHO [HKEY_CURRENT_USER\Software\Punto Switcher]
>>"%Temp%.\DefOpen.reg" ECHO.
>>"%Temp%.\DefOpen.reg" ECHO [HKEY_CURRENT_USER\Software\Punto Switcher\3.0]
>>"%Temp%.\DefOpen.reg" ECHO "Options"=hex:13,00,00,00,13,01,00,00,13,04,00,00,91,04,00,00,00,00,00,00,00,\
>>"%Temp%.\DefOpen.reg" ECHO 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
>>"%Temp%.\DefOpen.reg" ECHO 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,53,10,00,00,02,00,00,\
>>"%Temp%.\DefOpen.reg" ECHO 00,00,00,00,00,00,00,00,00,00,01,00,00,01,00,01,00,02,00,00,00,01,01,01,00,\
>>"%Temp%.\DefOpen.reg" ECHO 00,00,01,00,00,01,01,00,00,01,01,00,00,00,01,01,01,00,00,00,00,01,00,00,01,\
>>"%Temp%.\DefOpen.reg" ECHO 00,00,00,00,00,00,01,2c,01,00,00,2c,01,00,00,64,00,00,00,64,00,00,00,f4,01,\
>>"%Temp%.\DefOpen.reg" ECHO 00,00,5e,01,00,00,00,00,00,00,00,00,00,00,01,00,00,00,01,00,00,00
>>"%Temp%.\DefOpen.reg" ECHO "Sound_0"="C:\\Program Files\\Punto Switcher\\Sounds\\typerus.wav"
>>"%Temp%.\DefOpen.reg" ECHO "Sound_1"="C:\\Program Files\\Punto Switcher\\Sounds\\typeeng.wav"
>>"%Temp%.\DefOpen.reg" ECHO "Sound_2"="C:\\Program Files\\Punto Switcher\\Sounds\\switch.wav"
>>"%Temp%.\DefOpen.reg" ECHO "Sound_3"="C:\\Program Files\\Punto Switcher\\Sounds\\misprint.wav"
>>"%Temp%.\DefOpen.reg" ECHO "Sound_4"="C:\\Program Files\\Punto Switcher\\Sounds\\ru.wav"
>>"%Temp%.\DefOpen.reg" ECHO "Sound_5"="C:\\Program Files\\Punto Switcher\\Sounds\\en.wav"
>>"%Temp%.\DefOpen.reg" ECHO "Sound_6"="C:\\Program Files\\Punto Switcher\\Sounds\\reverse.wav"
>>"%Temp%.\DefOpen.reg" ECHO "Sound_7"="C:\\Program Files\\Punto Switcher\\Sounds\\switch.wav"
>>"%Temp%.\DefOpen.reg" ECHO "Sound_8"="C:\\Program Files\\Punto Switcher\\Sounds\\switch.wav"
>>"%Temp%.\DefOpen.reg" ECHO "Sound_9"="C:\\Program Files\\Punto Switcher\\Sounds\\switch.wav"
>>"%Temp%.\DefOpen.reg" ECHO "Sound_10"="C:\\Program Files\\Punto Switcher\\Sounds\\switch.wav"
>>"%Temp%.\DefOpen.reg" ECHO "Sound_11"="C:\\Program Files\\Punto Switcher\\Sounds\\switch.wav"
>>"%Temp%.\DefOpen.reg" ECHO "Sound_12"="C:\\Program Files\\Punto Switcher\\Sounds\\switch.wav"
>>"%Temp%.\DefOpen.reg" ECHO "Sound_13"="C:\\Program Files\\Punto Switcher\\Sounds\\switch.wav"
>>"%Temp%.\DefOpen.reg" ECHO "Sound_14"="C:\\Program Files\\Punto Switcher\\Sounds\\switch.wav"
>>"%Temp%.\DefOpen.reg" ECHO "Sound_15"="C:\\Program Files\\Punto Switcher\\Sounds\\replace.wav"
>>"%Temp%.\DefOpen.reg" ECHO "SoundState_0"=dword:05dc0003
>>"%Temp%.\DefOpen.reg" ECHO "SoundState_1"=dword:07d00003
>>"%Temp%.\DefOpen.reg" ECHO "SoundState_2"=dword:09c40002
>>"%Temp%.\DefOpen.reg" ECHO "SoundState_3"=dword:02bc0002
>>"%Temp%.\DefOpen.reg" ECHO "SoundState_4"=dword:03e80003
>>"%Temp%.\DefOpen.reg" ECHO "SoundState_5"=dword:07d00003
>>"%Temp%.\DefOpen.reg" ECHO "SoundState_6"=dword:07d00002
>>"%Temp%.\DefOpen.reg" ECHO "SoundState_7"=dword:07d00002
>>"%Temp%.\DefOpen.reg" ECHO "SoundState_8"=dword:07d00002
>>"%Temp%.\DefOpen.reg" ECHO "SoundState_9"=dword:07d00002
>>"%Temp%.\DefOpen.reg" ECHO "SoundState_10"=dword:07d00002
>>"%Temp%.\DefOpen.reg" ECHO "SoundState_11"=dword:05dc0002
>>"%Temp%.\DefOpen.reg" ECHO "SoundState_12"=dword:06a40003
>>"%Temp%.\DefOpen.reg" ECHO "SoundState_13"=dword:076c0003
>>"%Temp%.\DefOpen.reg" ECHO "SoundState_14"=dword:01f40003
>>"%Temp%.\DefOpen.reg" ECHO "SoundState_15"=dword:01900002
>>"%Temp%.\DefOpen.reg" ECHO "Welcome"=hex:01,00,00,00
>>"%Temp%.\DefOpen.reg" ECHO.
>>"%Temp%.\DefOpen.reg" ECHO [HKEY_CURRENT_USER\Software\Punto Switcher\3.0\Diary View]
>>"%Temp%.\DefOpen.reg" ECHO "Windowpos"=hex:2c,00,00,00,00,00,00,00,01,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,\
>>"%Temp%.\DefOpen.reg" ECHO ff,ff,ff,ff,ff,ff,ff,6e,00,00,00,78,00,00,00,6e,03,00,00,94,02,00,00
>>"%Temp%.\DefOpen.reg" ECHO.
>>"%Temp%.\DefOpen.reg" ECHO.
START /WAIT REGEDIT /S "%Temp%.\DefOpen.reg"
DEL "%Temp%.\DefOpen.reg"
Результат работы моего reg2bat:
Код:
REG ADD "HKCU\Software\Punto Switcher" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "Options" /t REG_BINARY /d "13,00,00,00,13,01,00,00,13,04,00,00,91,04,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,53,10,00,00,02,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,01,00,01,00,02,00,00,00,01,01,01,00,00,00,01,00,00,01,01,00,00,01,01,00,00,00,01,01,01,00,00,00,00,01,00,00,01,00,00,00,00,00,00,01,2c,01,00,00,2c,01,00,00,64,00,00,00,64,00,00,00,f4,01,00,00,5e,01,00,00,00,00,00,00,00,00,00,00,01,00,00,00,01,00,00,00" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "Sound_0" /t REG_SZ /d "C:\Program Files\Punto Switcher\Sounds\typerus.wav" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "Sound_1" /t REG_SZ /d "C:\Program Files\Punto Switcher\Sounds\typeeng.wav" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "Sound_2" /t REG_SZ /d "C:\Program Files\Punto Switcher\Sounds\switch.wav" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "Sound_3" /t REG_SZ /d "C:\Program Files\Punto Switcher\Sounds\misprint.wav" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "Sound_4" /t REG_SZ /d "C:\Program Files\Punto Switcher\Sounds\ru.wav" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "Sound_5" /t REG_SZ /d "C:\Program Files\Punto Switcher\Sounds\en.wav" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "Sound_6" /t REG_SZ /d "C:\Program Files\Punto Switcher\Sounds\reverse.wav" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "Sound_7" /t REG_SZ /d "C:\Program Files\Punto Switcher\Sounds\switch.wav" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "Sound_8" /t REG_SZ /d "C:\Program Files\Punto Switcher\Sounds\switch.wav" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "Sound_9" /t REG_SZ /d "C:\Program Files\Punto Switcher\Sounds\switch.wav" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "Sound_10" /t REG_SZ /d "C:\Program Files\Punto Switcher\Sounds\switch.wav" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "Sound_11" /t REG_SZ /d "C:\Program Files\Punto Switcher\Sounds\switch.wav" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "Sound_12" /t REG_SZ /d "C:\Program Files\Punto Switcher\Sounds\switch.wav" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "Sound_13" /t REG_SZ /d "C:\Program Files\Punto Switcher\Sounds\switch.wav" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "Sound_14" /t REG_SZ /d "C:\Program Files\Punto Switcher\Sounds\switch.wav" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "Sound_15" /t REG_SZ /d "C:\Program Files\Punto Switcher\Sounds\replace.wav" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "SoundState_0" /t REG_DWORD /d "05dc0003" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "SoundState_1" /t REG_DWORD /d "07d00003" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "SoundState_2" /t REG_DWORD /d "09c40002" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "SoundState_3" /t REG_DWORD /d "02bc0002" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "SoundState_4" /t REG_DWORD /d "03e80003" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "SoundState_5" /t REG_DWORD /d "07d00003" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "SoundState_6" /t REG_DWORD /d "07d00002" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "SoundState_7" /t REG_DWORD /d "07d00002" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "SoundState_8" /t REG_DWORD /d "07d00002" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "SoundState_9" /t REG_DWORD /d "07d00002" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "SoundState_10" /t REG_DWORD /d "07d00002" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "SoundState_11" /t REG_DWORD /d "05dc0002" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "SoundState_12" /t REG_DWORD /d "06a40003" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "SoundState_13" /t REG_DWORD /d "076c0003" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "SoundState_14" /t REG_DWORD /d "01f40003" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "SoundState_15" /t REG_DWORD /d "01900002" /f
REG ADD "HKCU\Software\Punto Switcher\3.0" /v "Welcome" /t REG_BINARY /d "01,00,00,00" /f
REG ADD "HKCU\Software\Punto Switcher\3.0\Diary View" /v "Windowpos" /t REG_BINARY /d "2c,00,00,00,00,00,00,00,01,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,6e,00,00,00,78,00,00,00,6e,03,00,00,94,02,00,00" /f
|