The Wmic.exe command-line utility gathers information from WMI for the local administrator.

NOTE: The first time that you run the Wmic.exe utility, it compiles its' .MOF file.

NOTE: See Windows Management Instrumentation

Sample Usage

To display the local computer name, O/S version, and Service Pack if Windows XP SP2 or greater is installed:
@echo off
setlocal
for /f %%v in ('wmic os get version /value^|find "Version"') do set %%v
if "%Version:~0,4%" NEQ "5.1." goto finish
for /f %%v in ('wmic os get servicepackmajorversion /value^|find "ServicePackMajorVersion"') do set %%v
if "%ServicePackMajorVersion%" LSS "2" goto finish
@echo %computername% %Version% %ServicePackMajorVersion%
:finish
endlocal
On my Windows XP SP2 desktop, the above script displays:

JSI009 5.1.2600 2