Código: Seleccionar todo

import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
 *
 * @author AdWiNd
 */
public class Cmd {
    
    public static void main(String[] args) {
        try {
            //Creamos una instacia de Process
            //No se importa arriba ya que se carga por default, asi como las demas clases del
            //paquete lang.
            Process proceso=Runtime.getRuntime().exec(new String[]{"ipconfig"});
            //Esperamos que el proceso se haya ejecutado correctamente
            proceso.waitFor();
            //Creamos una Instancia de BufferedReader para leer linea por linea el flujo obtenido
            BufferedReader lee=new BufferedReader(new InputStreamReader(proceso.getInputStream()));
            String temp;
            //Cuando llega al final regresa null y dejamos de imprimir en consola
            while((temp=lee.readLine())!=null){
                System.out.println(temp);
            }
            //Destruimos el proceso
            proceso.destroy();
            System.out.println("Ejecucion Exitosa.");
        } catch (Exception ex) {
            System.out.println(ex.getMessage());
        }
        
    }
    
}


Solo es un ejemplo practico.
Responder

Volver a “Fuentes”