Ejecutar archivo bat desde java

pablo_79s
02 de Noviembre del 2005
El problema es que quiero ejecutar un bat desde java, utilizo el siguiete código:
try {
Runtime rt = Runtime.getRuntime();
Process p = rt.exec("archivo.bat");
p.waitFor(); }
catch (Exception ef) {
ef.printStackTrace(); }

Este código si el archivo es exe lo ejecuta correctamente, si es bat o com no lo ejecuta. Tengo Windows XP. Que puede ser que esté ocurriendo?

chuidiang
02 de Noviembre del 2005
Hola:

Para ejecutar un bat prueba con algo como esto

exec ("cmd /c archivo.bat");

En realidad estás ejecutando el ejecutable cmd que es el que sabe interpretar un bat.

Se bueno