これは、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'
これにより、製品としてのマシンの利用可能なすべての属性とその値が取得されます。