• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

_marco_

Executar comandos

4 mensagens neste tópico

Olá

Preciso de executar o seguinte código, mas não está a funcionar nao sei porquê?

Runtime rt = Runtime.getRuntime();

Process proc = rt.exec("D:\\Java\\Interface\\teqc.exe "+fich+"> temp.rnx");

Em que :

teqc.exe ->comando a ser executado

fich-> nome do ficheiro

temp.rnx-> ficheiro para o qual é escrito

Alguém me pode ajudar?

Cumprimentos,

Marco

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sinceramente não me entendo com aquele código...

O k estou a tentar fazer é executar um comando no DOS sobre um ficheiro e ao

mesmo tempo tento escrever para um ficheiro.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Agora até estou a fazer de outra maneira:

FileWriter writer = new FileWriter(new File("teste"));
      writer.write("D:\\Java\\InterfaceTeqc\\teqc "+fich+" > temp.rnx");
      writer.flush();
      writer.close();
      Runtime.getRuntime().exec("./teste");

Mas assim da-me um erro: CreateProcess: ./teste error=193

???

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora