Alguém poderia sugerir algum framework que possa interagir melhor com programas que rodam em DOS ?
Tenho um programa .exe antigo aqui na empresa que abre no DOS.
No console do DOS, este programa segue 5 ou 8 passos com algumas perguntas passo a passo.
então seria a pergunta e ele aguarda você digitar a resposta e vai para a próxima até o fim e fecha…
Eu preciso que o Java faça esse preenchimento, mas como eu simularia o Java ser o usuário digitando ?
try {
String line;
Process p = Runtime.getRuntime().exec("C:/programtest/app.exe");
BufferedReader in = new BufferedReader(
new InputStreamReader(p.getInputStream()) );
while ((line = in.readLine()) != null) {
System.out.println(line); // o estranho que aqui ele nao exibe nada...
}
in.close();
}
catch (Exception e) {
}
O trecho acima não faz nada, não consigo nem visualizar a primeira pergunta que o app.exe exibe,
coisa que ele faz na tela quando é executado manualmente ( 2 clicks no app.exe)
Se não consigo ver nada, quanto mais preencher as respostas de cada item que ele mostra. hehehehe