LS的太偷懒了。。。。
这个是我写的批处理脚本,LZ可以自己移植到C上,难度不大。
@echo off&setlocal ENABLEDELAYEDEXPANSION
set sig=0
for /f %%i in ('wmic DISKDRIVE get Caption') do (
set /a sig+=1
if !sig!==2 set pcid=%%i
)
echo 硬盘 ID为 : %pcid%
set sig=0
for /f %%i in ('wmic cpu get ProcessorId') do (
set /a sig+=1
if !sig!==2 set pcid=%%i
)
echo CPU ID为 : %pcid%
set sig=0
for /f %%i in ('wmic BASEBOARD get SerialNumber') do (
set /a sig+=1
if !sig!==2 set pcid=%%i
)
echo 主板 ID为 : %pcid%
set sig=0
for /f %%i in ('wmic computersystem get caption') do (
set /a sig+=1
if !sig!==2 set pcid=%%i
)
echo 计算机名为 : %pcid%
set sig=0
for /f %%i in ('wmic computersystem get name') do (
set /a sig+=1
if !sig!==2 set pcid=%%i
)
echo 用户名为 : %pcid%
set sig=0
for /f %%i in ('wmic NICCONFIG where "index='1'" get ipaddress') do (
set /a sig+=1
if !sig!==2 set pcid=%%i
)
echo IP地址为 : %pcid%
set sig=0
for /f %%i in ('wmic NICCONFIG where "index='1'" get macaddress') do (
set /a sig+=1
if !sig!==2 set pcid=%%i
)
echo MAC地址为 : %pcid%
echo.
pause