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.