hxygen
18-10-2010, 22:13
Помогите определить где в реестре хранится значение объёма оперативной памяти, нашёл местонахождение данных о процессоре, но на оперативу не наткнусь никак. Нашёл следующую ветвь: HKEY_LOCAL_MACHINE\HARDWARE\RESOURCEMAP\System Resources\Physical Memory
но там "корявое" значение. Нужно для определения характеристик компьютера.
А пока вот что у меня имеется:
@echo off
::Сохраняем ветку реестра с хар-ми процессора в txt файл
regedit.exe -ea nt.txt "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0" &
::Читаем строку с названием процессора
@for /f "delims=" %%a in ('^<"nt.txt" find /i "ProcessorNameString"') do @(set "$a=%%a"
SetLocal EnableDelayedExpansion& echo !$a:~22!& EndLocal) &
::Удаляем ранее созданный txt
del nt.txt
но там "корявое" значение. Нужно для определения характеристик компьютера.
А пока вот что у меня имеется:
@echo off
::Сохраняем ветку реестра с хар-ми процессора в txt файл
regedit.exe -ea nt.txt "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0" &
::Читаем строку с названием процессора
@for /f "delims=" %%a in ('^<"nt.txt" find /i "ProcessorNameString"') do @(set "$a=%%a"
SetLocal EnableDelayedExpansion& echo !$a:~22!& EndLocal) &
::Удаляем ранее созданный txt
del nt.txt