sydomain

思绪来的快,去的也快,偶尔在这里停留。

批处理获取设备名称,电脑序列号,获取硬盘码,局域网IP地址

@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

Powered By sydomain

Copyright Your WebSite.Some Rights Reserved.