Executar vários comandos no cmd de uma só vez

Olá pessoal,

Andei procurando pelo fórum mas não achei nenhum problema igual ao meu. Preciso executar pelo meu programa Java dois comandos, são eles:

. Abrir um diretório
. Executar um programa

Para isso, eu queria fazer apenas uma chamada ao método Runtime.getRuntime().exec(), mas como faço isso para processar dois comandos de uma só vez? Sendo mais específico, quando crio o comando “CD C:\Teste”, como faço para que o comando seja executado primeiro, para depois criar o comando “ProgramaQualquer.exe”?

Desde já, valeu pela ajuda galera.

Att. :smiley:

qual o problema de fazer isso usando as apis do Java?

Como eu poderia fazer isso usando as APIs, Rodrigo?

Pessoal, está parcialmente resolvido, basta usar o comando “&&” para passar uma próxima instrução.

Basta apenas descobrir como fazer isso usando as APIs Java. Aguardando contato do Rodrigo.

Att.

Pessoal, encontrei mais um problema, o método exec() funciona em um contexto WEB? Ele roda sem problemas mas não acontece nada aqui…

Att.

Passe o path completo para o programa:

Runtime.getTime().exe("c:\\teste\\programa.exe");

Pessoal, o problema agora é outro. Não estou conseguindo passa parâmetros para um executável via método exec(), por exemplo: soma 1 2.
Como eu poderia passar esses parâmetros?

Para quem ainda tem dúvidas de uma olhada nesse link: http://www.guj.com.br/java/231875-executar-comando-cmd#1351847

cara pra executar varios comandos no cmd, você pode mandar o programa salvar um .bat com todos seus comandos e depois usar o RunTime pra executar este .bat