Programación General > Java
Cómo Usar Runtime.exec()
(1/1)
Aleci:
Hola:
Ojala alguien pueda yudarme en esto, por favor:
Necesito ejecutar comandos de Dos de una aplicacion que no es de java, en un programa de java, pero no me sale y el código que pongo es el siguiente:
comando="C:\compilador\transductor -i "+ file + "." +ext1 +" -o "+file+"."+ext2+" -x C:\compilador\hoja.xsl" ;
Runtime r.getRuntime();
r.exec(comando);
El codigo que en forma manual tecleo en una ventana de DOS, es:
C:\compilador\transductor -i ej.txt -o ej.html -x C:\compilador\hoja.xsl ;
donde tranductor es el programa que compila el archivo ej.txt y lo transforma en ej.html usando una hoja.xsl.
Porfavor, espero alguien pueda ayudarme, de verdad es muy urgente para mi, les agradezco infinitamente de antemano su ayuda.
Saludos.
nicokiki:
Hola!!!!!!!!!
Ahi va un ejemplo:
--- Código: Text --- private boolean reiniciarAplicacion(){ boolean resultado = true; Runtime rt = Runtime.getRuntime(); try { String oFileSeparator = System.getProperty("file.separator"); String[] cmd = new String[3]; if( oFileSeparator.equals( "\\" ) ) { cmd[0] = "cmd.exe"; cmd[1] = "/C"; cmd[2] = "C://ejecutable"; } if (oFileSeparator.equals( "/" )) { cmd[0] = ".\\ejecutable"; } Process proc = rt.exec(cmd); } catch (Throwable exc4) { System.out.println("No se puede iniciar.\n"); exc4.printStackTrace(); return false; } return resultado;}
Salu2!!!!!!!!!!!
Navegación
Ir a la versión completa