Ciao a tutti
sto cercando di eseguire da Java un .bat e di valutare il risultato. Il pezzo di codice è il seguente. Visto che il bat mi restituisce l'errore level e quindi un intero per favore mi dite dove sto sbagliando? Con questo pezzo di codice per adesso io non riesco a "trappare" la condizione di %ERRORLEVEL% diversa da 0 e quindi errore. Mi potete aiutatre per favore ? Sono un neofita.
Future<Integer> prc = null;
if(type.equalsIgnoreCase("BAT")){
prc = service.submit(new ProcessTask(processName, new String[] { "cmd", "/c", "start", path }));
} else{
prc = service.submit(new ProcessTask(processName, new String[] { "cmd", "/c", path }));
log.debug(processName + " - Result: " + prc.get());
}
if ((result = prc.get().intValue()) == 0) {
log.info("End " + processName + " - Result: " + prc.get());
return result;
Grazie e tutti