Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés. Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
y luego el método exec para ejecutar lo que quieras
rt.exec (stringConLaLineaDeComandos);
de todas maneras mírate la documentación, el javadoc de las API
att. Xavi Canal
Valora esta respuesta
0
Comentar
RE:ejecutar .BAT en JAva
Publicado por Ruben (1 intervención) el 13/06/2001 17:11:31
Pues si es verdad q funciona. Macho como te admiro. Q par de huevos tienes. Gracias.
Valora esta respuesta
0
Comentar
RE:ejecutar .BAT en JAva
Publicado por fabiola rangeL (1 intervención) el 11/03/2007 02:49:02
NECESITO SABER COMO SE PUEDE HACER UN EJECUTABLE EN JAVA PERO TEORIA Y SI ME PUEDEN MANDAR EL SOFTWARE O EL CODIGO PARA MS-DOS CON . BAT
Valora esta respuesta
0
Comentar
RE:ejecutar .BAT en JAva
Publicado por deamon001 (1 intervención) el 19/11/2008 07:35:02
hola a todos por ahi estuve mirando y mire los codigos de alguno y me invente esto en teoria es un archivo .java que genera un .bat en una carpeta y despues lo ejecuta en el mismo archivo .java. ademas la carpeta se crea donde tenga el archivo .java mirenlo ustedes:
//@copyright deamon import java.io.*; import javax.swing.*; public class Prueba{
public static void main(String []arg){ crear(); cargarPlano("prueba/archivoplano.bat"); } public static void crear(){
File directorio = new File("prueba"); directorio.mkdir(); Escribir(); } public static void Escribir(){ System.out.println("generando archivo en la carpeta"); try { FileWriter fw = new FileWriter("prueba/archivoplano.bat"); BufferedWriter bw = new BufferedWriter(fw); PrintWriter salida = new PrintWriter(bw); salida.print("@echo off
echo hola esto es una prueba de java
echo ok
echo..ADIOS "); salida.close(); } catch(java.io.IOException ioex) { System.out.println("se presento el error: "+ioex.toString()); }
}
public static void cargarPlano(String comando){ try { String linea; Process p = Runtime.getRuntime().exec(comando); BufferedReader input = new BufferedReader (new InputStreamReader (p.getInputStream())); while ((linea = input.readLine()) != null) { System.out.println(linea); } input.close(); }catch (Exception err) { err.printStackTrace(); } } }