Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/07/2014, 02:23
AlbertoRC87
 
Fecha de Ingreso: marzo-2014
Ubicación: Madrid
Mensajes: 21
Antigüedad: 10 años, 8 meses
Puntos: 0
Ejecutar comandos con permisos de administrador desde java

Hola, estoy creando una aplicación para instalar y actualizar los drivers de un equipo. Existe una herramienta que se llama devcon.exe y te ayuda a hacerlo.

El problema viene cuando intento ejecutar los comandos desde java, necesito recuperar la respuesta pero no se porqué no la devuelve, también la he intentado enviar a un archivo pero solo crea el archivo vacío, este es el código que utilizo:

Código:
String line;
Process p = Runtime.getRuntime().exec( "cmd /c start devcon/i386/devcon.exe status * > text.txt" );
int i=0;
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()) );
while ((line = in.readLine()) != null) 
{
i++;
System.out.println(line);
}
System.out.println(i);
 p.waitFor();
		       
in.close();
p.destroy();
Saludos