Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

_marco_

Executar comandos

Mensagens Recomendadas

_marco_    0
_marco_

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
_marco_    0
_marco_

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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
_marco_    0
_marco_

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

???

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


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade