2

Как запустить DOSBox с помощью командной строки Windows по умолчанию (без открытия его в новом окне), редактирование исходного кода DOSBox - это решение, но я хочу знать, нет ли другого решения, прежде чем перестраивать DOSBox .

еще

есть ли другое приложение, которое может запускать 16-битное приложение командной строки в CMD .

Я попробовал DOSBox.exe -nonconsole но это не то, что я ищу. пробовал ScummVM и D-Box безрезультатно.

1 ответ1

2

Я не знаю, послужит ли вам ответ. По крайней мере, я обнаружил, что есть возможность запустить DOSBox, выполнить команды и выйти из него. Это позволяет мне запускать автоматические тесты на DOSBox через Travis CI. Хотя все еще будет окно, и оно не будет передавать код выхода вызывающей стороне.

Команда будет выглядеть следующим образом:

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

Чтобы это работало, у вас должен быть файл с именем exit в текущем каталоге (потому что exit выполняется последним и ожидается, что это будет внешняя команда).

Я использую log.txt для получения отзывов от программы Dos.

Насколько мне известно, невозможно запустить DOSBox без окна. Было бы хорошо, если бы он возвратил код завершения своей командной оболочки. Я думаю, это должно быть легко осуществимо, но потребует смены источника.

Я пока не могу высказать свое мнение, но думаю, что это полезный вопрос, поскольку DOSBox можно использовать для тестирования в 16-битной среде. В этом смысле вопрос был бы уместен для StackOverlow, на самом деле.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .