如何使用 Matlab 获取以下硬件属性?
- 主板制造序列号
- 处理器 ID
- 处理器制造序列号
- 硬盘ID
- 硬盘制造序列号
是否有任何函数或类负责检测其他机器硬件组件属性的属性?
我知道可以使用系统或控制台命令来完成,但我不知道如何完成。不过,我更喜欢了解两种方法,一种是使用 Windows 控制台命令,另一种是不使用它。
这是使用 matlab 控制台命令获取硬盘序列号的方法:
%// Get hard disk serial using windows console command
cmd = 'wmic diskdrive get SerialNumber';
[~, result] = system(cmd);
%// Extract first hard disk serial number
fields = textscan( result, '%s', 'Delimiter', '\n' );
fields = strtrim(fields{1});
serialNo = fields{2};
处理器 ID 也相同:
%// Get processor id using windows console command
cmd = 'wmic cpu get ProcessorId';
[~, result] = system(cmd);
%// Extract first processor id
fields = textscan( result, '%s', 'Delimiter', '\n' );
fields = strtrim(fields{1});
processorId = fields{2};
这都是关于使用控制台命令wmic
+ [hardware name]
+ get
+ [attributename]
如果您想了解某些设备可用的全部属性,您可以使用get
在您的命令中不命名任何属性,示例:
command = 'wmic csproduct get'
这将获得您的机器作为产品的所有可用属性及其价值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)