See tip 7913 in the 'Tips & Tricks' at
http://www.jsifaq.com
Then save the following as PSR.bat in a folder in your path:
@echo off
if {%3}=={} @echo PSR numb speed memory&goto :EOF
setlocal ENABLEDELAYEDEXPANSION
set wrk="%TEMP%\info_%RANDOM%.TMP"
@echo Number of Processors Installed>%wrk%
@echo Processor 1 Speed>>%wrk%
@echo Installed Memory>>%wrk%
set /a numproc=0
set /a mhz=0
set /a ram=0
for /f "Tokens=1* Delims=:" %%a in ('compinfo^|findstr /i /g:%wrk%') do (
set key=%%a
for /f "Tokens=1" %%c in ('@echo %%b') do (
if /i "!key:~1,4!" EQU "Numb" set /a numproc=%%c
if /i "!key:~1,4!" EQU "Proc" set /a mhz=%%c
if /i "!key:~1,4!" EQU "Inst" set /a ram=%%c
)
)
endlocal&set /a %1=%numproc%&set /a %2=%mhz%&set /a %3=%ram%
Usage call PSR numb speed memory
returns the numeric environment variables numb, speed (in mega-hertz), and