Ragazzi ho un problema con un mio programma..dovrei eseguire tramite un programma java il seguente comando dos :

codice:
listdir -MD5 "path_mio_file" file.load"
In pratica listdir è un .exe che ho nella mia cartella e quando lo eseguo devo passargli quei parametri e cioè :

-MD5
-path_mio_file
-file.load


Il fatto è che se eseguo questo comando in dos, esegue ciò che deve fare, mentre tramite java non funziona. da java il comando lo richiamo in questo modo :

codice:
public class ExecuteDOSCommand {
   public static void main(String[] args) {
	  
      final String dosCommand = "cmd /c listdir -MD5 \"C:\\u01\\Aziende caricate\\Alluminio Sud srl\" file.load";
      final String location = "\"C:\\u01\\Aziende caricate\\Alluminio Sud srl\"";
	  
      
      try {
         final Process process = Runtime.getRuntime().exec(
            dosCommand + " " + location);
        
         final InputStream in = process.getInputStream();
         
         int ch;
         while((ch = in.read()) != -1) {
            System.out.print((char)ch);
         }
        
      } catch (IOException e) {
         e.printStackTrace();
      }
   }
}
qualche aiuto?grazie..