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"&#59;                cmd[1] = "/C"&#59;                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

[0] Índice de Mensajes

Ir a la versión completa