Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: JAX82 en 6 Diciembre 2006, 19:53 PM

Título: ejecutar script shell en JAVA
Publicado por: JAX82 en 6 Diciembre 2006, 19:53 PM
Hola,

Alguien sabe como puedo hacer ejecutar un script shell desde una clase Java?

Recibo el archivo remótamente y debo ejecutarlo... pero ni idea de cómo hacerlo ejecutar.

Gracias.
Título: Re: ejecutar script shell en JAVA
Publicado por: Casidiablo en 7 Diciembre 2006, 00:10 AM
http://www.chuidiang.com/java/ejemplos/Runtime/runtime.html

Prueba este, por ejemplo.

import java.io.*;

public class CmdExec {
public CmdExec(String cmdline) {
try {
Process p = Runtime.getRuntime().exec(cmdline);
}
catch (Exception err) {
err.printStackTrace();
}
}

public static void main(String argv[]) {
new CmdExec("cmd /c start iexplore http://www.google.es");
}
}


Eso es la base de lo que quieres. Lo demás sería examinar el archivo y ejecutar comandos de acuerdo a su contenido.

Saludos!!!
Título: Re: ejecutar script shell en JAVA
Publicado por: malakay86 en 6 Febrero 2008, 21:05 PM
Ok, me sirve para mi pregunta de antes.
Gracias.