Ragazzi ho un problema con un mio programma..dovrei eseguire tramite un programma java il seguente comando dos :
In pratica listdir è un .exe che ho nella mia cartella e quando lo eseguo devo passargli quei parametri e cioè :codice:listdir -MD5 "path_mio_file" file.load"
-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 :
qualche aiuto?grazie..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(); } } }

Rispondi quotando