@echo off
set log_file=xx_computer_info.txt
REM get system info
echo System info: > %log_file%
systeminfo >> %log_file%
echo ------------------------------------------------------------------------------------- >> %log_file%
REM get CPU info
echo CPU info: >> %log_file%
echo. >> %log_file%
wmic cpu get name,NumberOfCores,NumberOfLogicalProcessors | find /v "" >> %log_file%
echo ------------------------------------------------------------------------------------- >> %log_file%
REM get memory info
echo memory info: >> %log_file%
echo. >> %log_file%
wmic memorychip get Manufacturer,Capacity,PartNumber,Speed | find /v "" >> %log_file%
echo ------------------------------------------------------------------------------------- >> %log_file%
REM get video controller info
echo video card info: >> %log_file%
echo. >> %log_file%
wmic path win32_VideoController get Name,AdapterRAM,DriverVersion,VideoModeDescription | find /v "" >> %log_file%
echo ------------------------------------------------------------------------------------- >> %log_file%
REM get hard driver info
echo disk info: >> %log_file%
echo. >> %log_file%
wmic diskdrive get Model,Size,InterfaceType | find /v "" >> %log_file%
echo ------------------------------------------------------------------------------------- >> %log_file%
REM get NIC info
echo NIC info: >> %log_file%
echo. >> %log_file%
wmic nic get Name,MACAddress,Speed | find /v "" >> %log_file%
echo ------------------------------------------------------------------------------------- >> %log_file%
REM get display info
echo display info: >> %log_file%
echo. >> %log_file%
wmic desktopmonitor get Name,ScreenHeight,ScreenWidth | find /v "" >> %log_file%
echo ------------------------------------------------------------------------------------- >> %log_file%
REM get sound card info
echo sound card info: >> %log_file%
echo. >> %log_file%
wmic sounddev get Name,Manufacturer,DeviceID | find /v "" >> %log_file%
pause