为了查询硬件信息,可以使用wmic命令:
在cmd中,执行下面语句
查看CPU:wmic cpu get processorid
查看主板:wmic baseboard get serialnumber
查看硬盘:wmic diskdrive get serialnumber
查询BIOS序列号:wmic bios get serialnumber
查看mac:wmic nic where netconnectionid!=NULL get macaddress 或者 wmic nicconfig get macaddress
查看cpu型号:wmic cpu get name
java例子
import java.io.IOException;
import java.util.Scanner;
public class Helloworld
{
public static void main(String[] args) throws IOException
{
long start =System.currentTimeMillis();
Process process =Runtime.getRuntime().exec(new String[]{"wmic","BIOS","get","serialnumber"});
//Process process =Runtime.getRuntime().exec(new String[]{"wmic","nic","where","netconnectionid!=NULL","get","macaddress"});
//Process process =Runtime.getRuntime().exec(new String[]{"wmic","nicconfig","get","macaddress"});//速度快
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));
}
}