wmic获取硬盘序列号,在matlab中怎么得到硬盘序列号

1,在matlab中怎么得到硬盘序列号2,如何获取硬盘序列号与主板序列号3,linux下怎么获得硬盘序列号4,java怎么读取硬盘的序列号5,vb中怎样获得硬盘序列号1,在matlab中怎么得到硬盘序列号 用户名可以随便填 序列号可以从网上搜 或者你的压缩包里有没有txt格式的 里面可能有没看懂什么意思?
2,如何获取硬盘序列号与主板序列号 主板和硬盘上都有标签你找找看!如果是微软系统,你可以在命令行窗口中输入以下相关命令,可以得到你要的信息查找主板厂商和型号wmic baseboard get manufacturerwmic baseboard get product 查找硬盘序列号wmic diskdrive get serialnumber
3,linux下怎么获得硬盘序列号 linux查看硬盘序列号的命令是:hdparm -i /dev/sda,若该用户没有执行该命令的权限,可以加sudo 提升权限。-i参数用于显示驱动器的基本信息。/dev/sda为要查看的硬盘。可以使用fdisk -l命令查看硬盘名。hdparm参数说明:-a<快取分区> 设定读取文件时,预先存入块区的分区数,若不加上<快取分区>选项,则显示目前的设定。-a<0或1> 启动或关闭读取文件时的快取功能。-c<i/o模式> 设定ide32位i/o模式。-c 检测ide硬盘的电源管理模式。-d<0或1> 设定磁盘的dma模式。-f 将内存缓冲区的数据写入硬盘,并清楚缓冲区。-g 显示硬盘的磁轨,磁头,磁区等参数。-h 显示帮助。-i 显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供。-i 直接读取硬盘所提供的硬件规格信息。-k<0或1> 重设硬盘时,保留-dmu参数的设定。-k<0或1> 重设硬盘时,保留-apswxz参数的设定。-m<磁区数> 设定硬盘多重分区存取的分区数。-n<0或1> 忽略硬盘写入时所发生的错误。-p<pio模式> 设定硬盘的pio模式。-p<磁区数> 设定硬盘内部快取的分区数。-q 在执行后续的参数时,不在屏幕上显示任何信息。-r<0或1> 设定硬盘的读写模式。-s<时间> 设定硬盘进入省电模式前的等待时间。-t 评估硬盘的读取效率(不经过磁盘cache)。-t 平估硬盘快取的读取效率。-u<0或1> 在硬盘存取时,允许其他中断要求同时执行。-v 显示硬盘的相关设定。-w<0或1> 设定硬盘的写入快取。-x<传输模式> 设定硬盘的传输模式。-y 使ide硬盘进入省电模式。-y 使ide硬盘进入睡眠模式。-z 关闭某些seagate硬盘的自动省电功能。
4,java怎么读取硬盘的序列号 获取cpu序列号========package com.test;import java.io.ioexception;import java.util.scanner;public class cpuutil public static void main(string[] args) throws ioexception long start = system.currenttimemillis();process process = runtime.getruntime().exec(new string[] process.getoutputstream().close();scanner sc = new scanner(process.getinputstream());string property = sc.next();string serial = sc.next();system.out.println(property + : + serial);system.out.println(time: + (system.currenttimemillis() - start));}}以下是java获取硬盘序列号的一种方法,仅供参考:string hdserialnumber=gethdserialinfo() ;publicstatic string gethdserialinfo() string line = ; string hdserial = ;//定义变量 硬盘序列号 try process proces = runtime.getruntime().exec(cmd /c dir c:);//获取命令行参数 bufferedreader buffreader = newbufferedreader( newinputstreamreader(proces.getinputstream())); while((line = buffreader.readline()) != null) if(line.indexof(卷的序列号是 ) != -1) hdserial = line.substring(line.indexof(卷的序列号是 ) + 卷的序列号是 .length(), line.length()); break; // system.out.println(hdserial); } } } catch(ioexception e) // todo auto-generated catch block e.printstacktrace(); } returnhdserial;//返回硬盘序列号 卷的序列 非物理} 5,vb中怎样获得硬盘序列号 我用16进制显示,有个性privatedeclarefunction获得硬盘序列号libkernel32aliasgetvolumeinformationa(byvallprootpathnameasstring,byvallpvolumenamebufferasstring,byvalnvolumenamesizeaslong,lpvolumeserialnumberaslong,lpmaximumcomponentlengthaslong,lpfilesystemflagsaslong,byvallpfilesystemnamebufferasstring,byvalnfilesystemnamesizeaslong)aslongprivatesubform_load()onerrorgotoerr_form_loaddimaa,硬盘序列号,maxlen,sysflagaslong:dimvolname,fsysnameasstringaa=获得硬盘序列号(c:\,volname,256,硬盘序列号,maxlen,sysflag,fsysname,256)form1.caption=c硬盘序列号(16制):&hex(硬盘序列号)exitsuberr_form_load:endsub上面的硬盘序列号都是逻辑盘序列号每次格式化时都会改变而且很容易更改你需要的应是物理序列号,是硬盘出厂时固化的全球唯一的十位字符网上有人编好的getdiskinfo好像vsit不能用或用wmi:win32_physicalmedia 不过用在vsit里得出的是20位的16进制字符串你要设法检测与转换我现在是把多种方法组合起来用wmi功能比较强但初始化比较慢我还用汇编试过,快不过不太稳定例程我就不提供了,自己去搜索一下。private declare function 获得硬盘序列号 lib kernel32 alias getvolumeinformationa (byval lprootpathname as string, byval lpvolumenamebuffer as string, byval nvolumenamesize as long, lpvolumeserialnumber as long, lpmaximumcomponentlength as long, lpfilesystemflags as long, byval lpfilesystemnamebuffer as string, byval nfilesystemnamesize as long) as long private sub form_load() on error goto err_form_load dim aa, 硬盘序列号, maxlen, sysflag as long: dim volname, fsysname as string aa = 获得硬盘序列号(c:\, volname, 256, 硬盘序列号, maxlen, sysflag, fsysname, 256) form1.caption = c硬盘序列号(16制): & hex(硬盘序列号) exit sub err_form_load: end sub