download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Export на конкретен параметар от регистрите в десетичен вид

Автор
Съобщение
anonymous
Пон, 31.05.10, 21:41
Стандартния метод reg export ехпортира целия раздел

за пример

reg export "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" c:\x.reg

а на мен примерно ми трябва конкретен параметър InstallDate

за целта намерих следния скрипт

@echo off
setlocal
set rkey=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
set rvalue="InstallDate"
set regexe=%SystemRoot%\System32\Reg.exe
for /f "Skip=4 Tokens=3" %%a in ('%regexe% QUERY "%rkey%" /v %rvalue%') do (
set rdata=%%a
)

echo %rdata% >c:\tst.txt
start notepad.exe c:\tst.txt
endlocal

но то експортира в hex да имате някакви идея как мога да конвертирам или директно да експортна в десетичен вид ? по възможност ми трябва в VBScript...

танясекс
Пон, 31.05.10, 21:57
Това не върши ли работа за сега ?

http://www.mathsisfun.com/binary-decimal-hexadecimal-converter.html

anonymous
Пон, 31.05.10, 22:05

RE: Export на конкретен параметар от регистрите в десетичен вид

Да и това е вариант благодаря но ако има директен експорт в десетичен вид (Decimal) ще е по добре

танясекс
Пон, 31.05.10, 22:40
Eди, според мен най адекватен отговор ще получиш ТУК и ТУК
kookki
Пон, 31.05.10, 23:08
Armenxxxxxx, ако не намериш вариант може да ползваш моя преобразувател дето го писах за Tegote тук
Не е решение за твоя случей , но ако прегледаш кода ще видиш колко е елементарно преобразуването. Предполагам че е нещо подобно и във VB.
Питай Dreven - той е по тези езици
anonymous
Вто, 01.06.10, 01:12
Намерих решение....

for /f "TOKENS=3" %%D in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v InstallDate"') do (
   SET /A Val = %%D
)
ECHO %Val% >C:\xxc.txt

редактиран от anonymous на 01.06.10 10:36
anonymous
Вто, 01.06.10, 20:42
Опитай
regedit/e xxc.txt HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDate

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.