Comando DOS

2 respostas
J

Por acaso consigo executar um comando DOS de dentro de uma “class”, pois preciso criar uma rotina de backup que fique transparente ao usuário. Exemplo, toda sexta-feira o processo dispararia automaticamente e copiava um determinado arquivo com o formato Arq07Abr03.bkp
Existe alguma maneira?
Grato

2 Respostas

luiz_ross

A resposta é sim, da pra executar comando do DOS via java
Aqui tá um código simples que fiz pra ele executar um dir no diretório corrente, agora é só adaptar as suas necessidades

import   java.io.*; 

class execInput { 
    public static void main(String Argv[]) { 
   try { 
       String ls_str; 

       Process ls_proc = Runtime.getRuntime().exec("cmd /C dir"); 

       BufferedReader ls_in = new BufferedReader(new InputStreamReader 
                                          (ls_proc.getInputStream())); 

       try { 
      while ((ls_str = ls_in.readLine()) != null) { 
          System.out.println(ls_str); 
      } 
       } catch (IOException e) { 
      System.exit(0); 
       } 
   } catch (IOException e1) { 
       System.err.println(e1); 
       System.exit(1); 
   } 

   System.exit(0); 
    } 
}
J

Grato pela dica

Criado 7 de abril de 2003
Ultima resposta 7 de abr. de 2003
Respostas 2
Participantes 2