Accéder au numéro de série du lecteur par un script vb

Aller en bas

Accéder au numéro de série du lecteur par un script vb Empty Accéder au numéro de série du lecteur par un script vb

Message  Gus le Mer 9 Jan - 19:31

Voici une autre manière d'obtenir le numéro de série d'un lecteur de disque dur, en générant plus en exécutant un script vb qui va récupérer l'information pour nous. Il suffit de passer dans la fonction la lettre du lecteur désiré.
Code:
   public static String getHDDSerialNumber(String drive)
   {
      String result = "";
      try {
         File file = File.createTempFile("getHDDSerialNumber",".vbs");
         file.deleteOnExit();
         FileWriter fw = new java.io.FileWriter(file);

         String vbs = "Set objFSO = CreateObject(\"Scripting.FileSystemObject\")\n"
               +"Set colDrives = objFSO.Drives\n"
               +"Set objDrive = colDrives.item(\"" + drive + "\")\n"
               +"Wscript.Echo objDrive.SerialNumber";
         fw.write(vbs);
         fw.close();
         Process p = Runtime.getRuntime().exec("cscript //NoLogo " + file.getPath());
         BufferedReader input = new BufferedReader
               (new InputStreamReader(p.getInputStream()));
         String line;
         while((line = input.readLine()) != null)
            result += line;
         
         input.close();
      }
      catch(Exception e){
         e.printStackTrace();
      }
      return result.trim();
   }
Gus
Gus
Admin

Messages : 249
Date d'inscription : 01/09/2009

Voir le profil de l'utilisateur http://www.gus05.com

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum