2014-11-04 40 views
0

我使用的是查找硬盘序列号“wmic diskdrive get serialnumber”的命令,但是我插入了像硬盘或pan驱动器这样的外部设备,该命令提供了外部硬盘磁盘或平移驱动器。所以如何找到安装系统窗口的内部硬盘信息。如何获取使用cmd的硬盘序列号

回答

0
public String HDD_SerialNo(){ 
    StringBuffer HDD_Serial=new StringBuffer(); 
    String HDD_Number; 
    Runtime rt = Runtime.getRuntime(); 
    try { 
     Process process=rt.exec(new String[]{"CMD", "/C", "WMIC diskdrive get serialnumber"}); 
     String s = null; 
     //Reading sucessful output of the command 
     BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream())); 
     while ((s = reader.readLine()) != null) { 
      HDD_Serial.append(s); 
     } 
     // Reading error if any 
     reader = new BufferedReader(new InputStreamReader(process.getErrorStream())); 
     while ((s = reader.readLine()) != null) { 
     System.out.print(s); 
     } 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    HDD_Number=HDD_Serial.toString(); 
    return HDD_Number; 
} 
相关问题