中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-17 04:17
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 如何用C求得CPU序列号和硬盘物理序列号 查看 889 回复 4
楼 主 如何用C求得CPU序列号和硬盘物理序列号 发表于 2007-12-30 11:20 ·  中国 河南 郑州 联通
初级用户
积分 57
发帖 16
注册 2007-07-01 07:55
UID 92830
性别 男
状态 离线
如何用C或C++或C#求得CPU序列号和硬盘物理序列号(不是硬盘分区序列号)
2 发表于 2007-12-30 18:08 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
UID 54766
性别 男
来自 上海
状态 离线
这里是DOS讨论区
第一高手 第二高手

3 发表于 2008-01-03 16:58 ·  中国 广东 东莞 电信
银牌会员
★★★
积分 1,282
发帖 538
注册 2002-11-02 00:00
UID 129
性别 男
状态 离线
硬盘的,不知对不对。不是我编的,也不知是谁编的!

@echo off
setlocal enabledelayedexpansion
echo 硬盘型号 接口类型 修订版本
echo ======== ======== ========
for /f "tokens=1,2* delims=\" %%a in ('devcon.exe find gendisk^|find /v /i "USBSTOR\"^|find ":"') do call :fastslz "%%a" "%%b" "%%c"
echo.&pause
:fastslz
set "填充空格= "
set 类型=%~1%填充空格%
set 修订=%~2
set 修订=%修订:_= %
for %%i in (%修订%) do set 修订=%%i
for /f "tokens=1* delims=:" %%a in ('echo %3') do set 型号="%%~b"
set 型号=%型号:~0,30%
set 型号=%型号:"=%%填充空格%
set 型号=%型号:~1,30%
echo %型号%%类型:~0,12%%修订%
goto:eof
4 发表于 2008-01-03 22:17 ·  中国 山东 济南 移动
系统支持
★★★
积分 1,008
发帖 433
注册 2007-02-08 00:00
UID 78999
性别 男
状态 离线
devcon是啥玩意啊
5 发表于 2008-01-04 08:50 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
UID 54766
性别 男
来自 上海
状态 离线
论坛跳转: