@echo off
COLOR 1E
title 硬件查询工具
mode con cols=80

taskkill /F /IM WmiPrvSE.exe
:on
cls
for /f "tokens=* delims=" %%a in ('reg query "HKLM\HARDWARE\DESCRIPTION\System\BIOS" /v "SystemManufacturer"') do (set "Brand=%%a")
echo.　　　　　　　品牌：%Brand:~36%
for /f "tokens=* delims=" %%a in ('reg query "HKLM\HARDWARE\DESCRIPTION\System\BIOS" /v "BaseBoardProduct"') do (set "model=%%a")
echo.　　　　　　  型号：%model:~34%
echo.                        
echo.**********************************************************-Name
echo.主板名称
wmic csproduct get Name
echo.**********************************************************-YP
echo.硬盘物理序列号　　　　　　　　
wmic diskdrive get serialnumber
echo.**********************************************************-NC
echo.内存条序列号
wmic memorychip get SerialNumber
echo.**********************************************************-SX
echo.内存条时序
wmic memorychip get partnumber
echo.**********************************************************-cpu
echo.主板CPU序列号　　　　　　　　 
wmic cpu get serialnumber
echo.**********************************************************-bios
echo.主板biso序列号　　　　　　　　
wmic bios get serialnumber
echo.**********************************************************-ZB
echo.主板物理序列号　　　　　　　　
wmic baseboard get serialnumber
echo.**********************************************************-uuid
echo.主板UUID
wmic csproduct get uuid
echo.**********************************************************-MAC
echo.网卡信息MAC
@echo off&color 0B&&setlocal EnableDelayedExpansion
for /f "tokens=*" %%i in ('ipconfig /all^|findstr /i "描述 物理地址"') do set "qq=%%i"&&set "qq=!qq:. =!"&&echo.!qq!
@echo off&color 0B&&setlocal EnableDelayedExpansion
for /f "tokens=*" %%i in ('ipconfig /all^|findstr /i "DHCPv6客户端 DUID"') do set "qq=%%i"&&set "qq=!qq:. =!"&&echo.!qq!
getmac
echo.=================== ==========================================================
echo.显卡GPU
nvidia-smi -L
for /f "tokens=*" %%i in ('systeminfo^|findstr /i "初始安装日期 系统启动时间 BIOS"') do set "qq=%%i"&&set "qq=!qq:. =!"&&echo.!qq!
for /f "tokens=3" %%i in ('powershell get-tpm^|findstr /i "TpmPresent "') do (set TpmPresent=%%i)
echo TPM2.0:%TpmPresent% 
for /f "tokens=1" %%i in ('powershell Confirm-SecureBootUEFI') do (set TpmPresenx=%%i)
echo 安全启动:%TpmPresenx% 
 echo %date% %time%
ipconfig
curl https://myip.ipip.net
COLOR 0E
echo.
pause>nul
taskkill /f /im WmiPrvSE.exe
goto on
 
