PDA

View Full Version : [JAVA]: eseguire file bat


mercury841
13-05-2008, 14:40
Ciao ragazzi ho bisogno di eseguire un file .bat da java. Ho fatto in questo modo senza ottenere nessun risultato:


try {

Runtime.getRuntime().exec("proxy.bat");//avvio il proxy.bat

} catch (Exception ex) {
ex.printStackTrace();

}



il file proxy.bat:
echo on
pause


eseguendo il codice di sopra non ottengo nessun errore, però effettivamente il file .bat non viene eseguito.

ciao e grazie per l'aiuto

mercury841
20-05-2008, 16:49
up

banryu79
20-05-2008, 17:18
Che c'è scritto nel .bat?

vladix
21-05-2008, 09:33
try {

Runtime.getRuntime().exec("proxy.bat");//avvio il proxy.bat

} catch (Exception ex) {
ex.printStackTrace();

}





prova con

try {

Runtime.getRuntime().exec("cmd /C start proxy.bat");
} catch (Exception ex) {
ex.printStackTrace();

}

banryu79
21-05-2008, 12:54
Potrebbe anche bastare ma non è sempre così semplice, se il processo che lui vuole lanciare durante l'esecuzione flusha output sufficiente a saturare il buffer lui deve provvedere a svuotarlo.