看了网上解释硬盘序列号,分为两类。(我认为啊序列号就是生产硬盘时候的编号)
在cmd 格式下
获取硬盘的序列号,
一类是硬盘的物理序列号 只有一个 ,除非是刷硬盘,一般都不会改变的。查看方式:wmic diskdrive get serialnumber
另一类是 逻辑ID磁盘分区 磁区,每个磁区 有不同的id编号。diskpart ->list disk->select disk 0->detail disk(备注:注意书写的时候空格问题输入 select disk 0,会出现所选的磁区)
java代码:第一类,硬盘序列号(win10 64位 测试成功)
import java.io.IOException;
import java.util.Scanner;
import javax.sql.rowset.serial.SerialArray;
public class getSerialnumber {
public getSerialnumber() {
// TODO Auto-generated constructor stub
}
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
long start =System.currentTimeMillis();
Process process =Runtime.getRuntime().exec(new String[]{"wmic","diskdrive","get","serialnumber"});
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代码:磁盘的id
本文介绍了硬盘序列号和磁盘分区ID的概念,详细讲解了如何通过CMD命令和Java代码在Windows环境下获取硬盘的物理序列号及各磁区的逻辑ID,提供了具体的操作步骤和代码实现。
物理地址 和磁盘ID逻辑地址&spm=1001.2101.3001.5002&articleId=83024969&d=1&t=3&u=61876220ec2145279e32660d1b30b158)
2515

被折叠的 条评论
为什么被折叠?



