Enviando comandos pelo teclado

Pessoal,

fiz um programa que executa comandos do windows, ai eu executo o DIR e fica tranquilo, porém meu problema é quando digito o DIR / P ou TIME ou qualquer comando que eu precise digitar alguns valores … como eu posso fazer com que eu possa interagir?

Tens duas formas. Ao executar o teu programa passa como argumento:

java Comando "netstat -nao | more"

Desta maneira o args do método main vai receber o comando que passastes. Quando ele é composto tu deves passar entre aspas, senão ele colocaria cada parte do comando em uma posição diferente do args.

A outra é montando um prompt pelo teu programa é ler iterativamente do teclado até um comando “exit” por exemplo. Se estais com o Java 5, usa a classe Scanner para ler do teclado, senão um BufferedReader resolve mas dá um pouco mais de trabalho.

T+