Ajuda comandos cmd

4 respostas
F

Como é que se executa um comando, cmd, em java onde indicamos uma mudança de directoria, e executamos um comando pré-definido.

4 Respostas

S

Porque você precisa disso ?

F

Estou simplesmente a brincar com java, estou a fazer uma aplicação que basicamente recebe comandos cmd numa caixa de texto, e eu queria saber como é que isso de faz.
Sei abrir um ficheiro através do runtime().exec(), executar um comando, mas não consigo executar mais do que um comando seguidos.

S

Básicamente vc quer um simulador de linha de comandos. Bom, então vc tem que intrepretar os comandos por si próprio. Quando o usuário der um cd …
vc tem que mudar a parta corrente. Mas como vc não esta realmente numa linah de comandos, isso deve ser feito pelo programa, com uma variável que guarda o caminho atual e muda para outro.

F

O meu problema é outro, eu posso abrir a linha de comandos através de:

Runtime.getRuntime().exec("cmd /k start cmd.exe");

e é aberta a janela da linha de comandos na pasta em que a minha aplicação está a correr, para eu mudar de pasta posso fazer:

Runtime.getRuntime().exec("cmd /k start cmd.exe /k cd C:\\ /k cd "+pasta);

onde pasta é uma string definida no meu prog, mas isto não funciona.
Como é que eu resolvo isto.

Criado 10 de fevereiro de 2007
Ultima resposta 13 de fev. de 2007
Respostas 4
Participantes 2