@echo off REM 获取电脑设备名称 for /f "tokens=2 delims==" %%A in ('wmic computersystem get name /value') do set "device_name=%%A" echo 设备名称: %device_name% REM 获取电脑序列号 for /f "tokens=2 delims==" %%B in ('wmic bios get serialnumber /value') do set "serial_number=%%B" echo 序列号: %serial_number% REM 获取硬盘码 for /f "tokens=2 delims==" %%C in ('wmic diskdrive get serialnumber /value') do set "disk_serial=%%C" echo 硬盘码: %disk_serial% REM 获取局域网IP地址 for /f "tokens=2 delims=:" %%A in ('ipconfig ^| findstr /c:"IPv4 地址"') do ( for /f "tokens=1 delims= " %%B in ("%%A") do ( echo 局域网内IPv4地址: %%B ) ) REM 获取CPU型号 for /f "tokens=2 delims==" %%I in ('wmic cpu get name /value') do set "cpu_model=%%I" echo CPU型号: %cpu_model% REM 获取CPU序列号和签名 for /f "tokens=2 delims==" %%D in ('wmic cpu get processorid /value') do set "cpu_serial=%%D" for /f "tokens=2 delims==" %%M in ('wmic cpu get name /value') do set "cpu_signature=%%M" echo CPU序列号: %cpu_serial% echo CPU签名: %cpu_signature% pause REM 获取MAC地址 for /f "skip=1 tokens=2 delims=," %%E in ('wmic nic get macaddress /format:csv') do ( echo MAC地址: %%E ) REM 获取显卡品牌、型号和显存大小 for /f "tokens=2 delims==" %%E in ('wmic path win32_VideoController get name /value') do set "gpu_model=%%E" for /f "tokens=2 delims==" %%J in ('wmic path win32_VideoController get AdapterRAM /value') do set "gpu_memory=%%J" for /f "tokens=2 delims==" %%K in ('wmic path win32_VideoController get adaptercompatibility /value') do set "gpu_brand=%%K" echo 显卡品牌: %gpu_brand% echo 显卡型号: %gpu_model% echo 显存大小: %gpu_memory% REM 获取主板品牌和型号 for /f "tokens=2 delims==" %%G in ('wmic baseboard get manufacturer /value') do set "motherboard_brand=%%G" for /f "tokens=2 delims==" %%H in ('wmic baseboard get product /value') do set "motherboard_model=%%H" REM 获取主板序列号 for /f "tokens=2 delims==" %%I in ('wmic baseboard get serialnumber /value') do set "motherboard_serial=%%I" echo 主板品牌: %motherboard_brand% echo 主板型号: %motherboard_model% echo 主板序列号: %motherboard_serial% REM 获取内存品牌和大小 for /f "tokens=2 delims==" %%H in ('wmic memorychip get capacity /value') do set "memory_size=%%H" for /f "tokens=2 delims==" %%L in ('wmic memorychip get manufacturer /value') do set "memory_brand=%%L" echo 内存品牌: %memory_brand% echo 内存大小: %memory_size% pause