Se eu entendi seu post corretamente, você quer rodar um executável e então ler a saída daquele programa que está escrevendo para 'aquela caixa preta'.
Existem várias maneiras de fazer isso:
- Abra um prompt de comando e inicie o programa a partir dele.
[start] [run]cmd
C:\Program Files\myprog.exe
.
Depois de executar o programa, você volta ao prompt de comando, com a saída do programa ainda visível.
- Se você precisar fazer isso com frequência e não quiser iniciar manualmente um shell, poderá gravar um arquivo em lote da seguinte maneira:
@echo off C:\Program Files\myprog.exe pause>nul
- Ou você pode fazer o mesmo com cmd.exe e usar a opção / k.
cmd /k myprog.exe
Veja também este post .