Gostaria de saber se existe alguma maneira de capturar o retorno do prompt de comando do windows, como por exemplo ao utilizar o comando ping capturar uma string contendo os dados retornados. Ex:Reply from 192.168.0.0: bytes=32 time=27ms TTL=128
não entendi aonde você quer capturar isso, mas se quiser só ler no Java, dá pra fazer os comandos serem gravados em um .txt e ler eles com uma stream:
ping 127.0.0.1 > meu_arquivo.txt
Cara, esse código creio que pode te ajudar
Scanner s = new Scanner( Runtime.getRuntime().exec( "cmd /c ping 192.168.0.1" ).getInputStream() );
while( s.hasNext() ) {
System.out.println( s.nextLine() );
}
Onde “s” contem o retorno da execução do comando.
Use o Runtime.getRuntime().exec() que fornece Process como retorno. No mesmo vc tem o inputStream de onde poderá ler os dados gerados pelo ping.