Blogger templates

Comunidade java aberto - Participe da nossa comunidade no facebook (clique aqui)

Visitas

sexta-feira, 23 de novembro de 2012

Executar comando CMD pelo Java

,



  1. public synchronized static String execCommand(final String commandLine) throws IOException {  
  2.   
  3.     boolean success = false;  
  4.     String result;  
  5.   
  6.     Process p;  
  7.     BufferedReader input;  
  8.     StringBuffer cmdOut = new StringBuffer();  
  9.     String lineOut = null;  
  10.     int numberOfOutline = 0;  
  11.   
  12.     try {  
  13.   
  14.         p = Runtime.getRuntime().exec(commandLine);  
  15.   
  16.         input = new BufferedReader(new InputStreamReader(p.getInputStream()));  
  17.   
  18.         while ((lineOut = input.readLine()) != null) {  
  19.             if (numberOfOutline > 0) {  
  20.                 cmdOut.append("\n");  
  21.             }  
  22.             cmdOut.append(lineOut);  
  23.             numberOfOutline++;  
  24.         }  
  25.   
  26.         result = cmdOut.toString();  
  27.   
  28.         success = true;  
  29.   
  30.         input.close();  
  31.           
  32.     } catch (IOException e) {  
  33.         result = String.format("Falha ao executar comando %s. Erro: %s", commandLine, e.toString());  
  34.     }  
  35.   
  36.     // Se não executou com sucesso, lança a falha  
  37.     if (!success) {  
  38.         throw new IOException(result);  
  39.     }  
  40.   
  41.     return result;  
  42.   
  43. }  

3 comentários to “Executar comando CMD pelo Java”

  • 11 de abril de 2019 12:57
    Anônimo says:

    Você poderia disponibilizar um arquivo completo para download rodando certinho? Sou iniciante na linguagem e nao consigo executar.

    delete
  • 3 de maio de 2019 16:11
    Unknown says:

    Boa tarde pessoal, esteou quebrando a cabeça para executar um comando dentro do cmd pelo java, peço uma ajuda de vcs como executo este comando dentro do java.
    c:\zabbix\bin\win64\zabbix_agented.exe -i -c c:\zabbix\conf\zabbix_agented.win.conf eu criei uma aplicação e preciso executar esta linha que só executa pelo DOS

    delete
  • 3 de maio de 2019 16:33
    Unknown says:

    Boa tarde pessoal, esteou quebrando a cabeça para executar um comando dentro do cmd pelo java, peço uma ajuda de vcs como executo este comando dentro do java.
    c:\zabbix\bin\win64\zabbix_agented.exe -i -c c:\zabbix\conf\zabbix_agented.win.conf eu criei uma aplicação e preciso executar esta linha que só executa pelo DOS

    delete

Postar um comentário

Insira seu comentário

 

Java Aberto Copyright © 2011 -- Template created by O Pregador -- Powered by Blogger