
Ayuda.! Runtime.exec() + Consola de windows
Publicado por Alberto (3 intervenciones) el 05/12/2014 15:44:17
Hola amigos, tengo un problema:
Estoy creando un pequeño programa en Java, utilizando Netbeans.
El programa básicamente crea una línea de comandos y lo envía a la consola de windows:
proceso = Runtime.getRuntime().exec("cmd /c"+comando);
Pero necesito que al mandar ese comando se muestre la consola para chequear el resultado del proceso así como otros parámetros que hay que introducir manualmente. Ya probé con Runtime.getRuntime().exec("cmd /k start"); el cual levanta la consola pero no con el comando ejecutándose. Por favor si alguien me puede ayudar en este tema. Saludos.
Básicamente este es un ejemplo de dicho comando:
"C:\Program Files\PostgreSQL\9.2\bin\psql.exe" --host localhost --port 5432 --username "postgres" --dbname "postgres" -f "C:\Documents and Settings\ViP\Escritorio\nombre.sql"
Una vez ejecutado el mismo, desde java, necesito que levante la consola con la ejecución del comando, para introducir manualmente la contraseña, además de ver el resultado del proceso. Como se muestra en la imagen:

Estoy creando un pequeño programa en Java, utilizando Netbeans.
El programa básicamente crea una línea de comandos y lo envía a la consola de windows:
proceso = Runtime.getRuntime().exec("cmd /c"+comando);
Pero necesito que al mandar ese comando se muestre la consola para chequear el resultado del proceso así como otros parámetros que hay que introducir manualmente. Ya probé con Runtime.getRuntime().exec("cmd /k start"); el cual levanta la consola pero no con el comando ejecutándose. Por favor si alguien me puede ayudar en este tema. Saludos.
Básicamente este es un ejemplo de dicho comando:
"C:\Program Files\PostgreSQL\9.2\bin\psql.exe" --host localhost --port 5432 --username "postgres" --dbname "postgres" -f "C:\Documents and Settings\ViP\Escritorio\nombre.sql"
Una vez ejecutado el mismo, desde java, necesito que levante la consola con la ejecución del comando, para introducir manualmente la contraseña, además de ver el resultado del proceso. Como se muestra en la imagen:

Valora esta pregunta


0