como executar o DOSBox na linha de comando sem abri-lo em uma nova janela

2

como executar DOSBox usando a linha de comando padrão do Windows, (sem abri-lo em uma nova janela), editar o código-fonte de DOSBox é uma solução, mas eu quero saber se não há outra solução antes de reconstruir DOSBox .

else

existe algum outro aplicativo que possa executar o aplicativo de linha de comando de 16 bits em CMD .

eu tentei DOSBox.exe -nonconsole , mas não é o que estou procurando. tentou ScummVM e D-Box sem resultados.

    
por younes zeboudj 17.04.2015 / 15:32

1 resposta

2

Não sei se a resposta irá atendê-lo. Pelo menos, descobri que é possível iniciar o DOSBox, executar comandos e sair dele. Isso me permite executar testes automatizados no DOSBox via Travis CI. Ainda assim haverá uma janela, e ela não propagará um código de saída para o chamador.

O comando seria o seguinte:

dosbox exit -c [your_command_here] >>log.txt" -noconsole -exit

Para que isso funcione, você precisa ter um arquivo chamado exit no diretório atual (porque exit é executado por último e espera-se que seja um comando externo).

Eu uso log.txt para obter feedback do programa Dos.

No meu conhecimento, não é possível executar o DOSBox sem uma janela. Seria bom se ele retornasse o código de saída de seu shell de comando. Isso deve ser fácil de implementar, eu acho, mas exigiria uma mudança na fonte.

Eu ainda não posso votar, mas acho que esta é uma questão útil, pois o DOSBox pode ser usado para testes em um ambiente de 16 bits. Nesse sentido, a questão seria adequada para o StackOverlow, na verdade.

    
por 11.08.2015 / 11:33