Executando comandos no prompt de comando

8 respostas
A

Bom dia galera,
Estou precisando executar alguns scrips no prompt de comando. Tenho que ler algumas informações em um banco de dados, concatenar com alguns scripts que tenho que rodar no promp. Como posso fazer isso? Rodar comandos no promp. Esses comandos vao ser gerados em tempo de execução.

Obrigado

8 Respostas

caiofilipini
Runtime.getRuntime().exec("comando");

[]'s

A

Por exemplo:
Quando faço isso para abrir o Explorer

public void executaCommand() {
        try {
	Runtime.getRuntime().exec("cmd.bat");
        }catch (IOException e) {
	e.printStackTrace();
        }
}

Funciona, ele me abre uma janela do Explorer.
Mas o que quero é rodar comandos do DOS.
Esse programa ele vai rodar alguns scripts de PVCS para subir arquivos para o repositório. Entao tenho que rodar um monte de comandos no meu prompt aki. Como posso fazer isso??

caiofilipini

Escreve a sequência de comandos num .bat e roda ele, ué! :lol:

A

Sim… já estou fazendo isso…
Mas queria ver se existe outra forma…

Por exemplo…

chamar o notepad e ao abrir queria que ele viesse com algo já escrito, por exemplo o conteúdo de uma variável.

bLaCkWiZaRd

Kra tipo não sei se tem como fazer isso, eu creio que não, mas o que você pode fazer é criar um arquivo texto e pelo exec mandar o notepad abrir esse arquivo…

=P

A

Blz… mas valeu mesmo cara…

bLaCkWiZaRd

espero ter ajudado um poco :slight_smile:

marciolx

tem um artigo bom sobre isso no javaworld, quebrou meu galho há algum tempo quando tive que chamar o robot wget pelo Java:

Criado 25 de maio de 2004
Ultima resposta 25 de mai. de 2004
Respostas 8
Participantes 4