デフォルトのwindowsコマンドラインを使用して(新しいウィンドウで開かずに)DOSBox
を実行する方法、DOSBox
のソースコードを編集することは解決策ですが、ないかどうか知りたいですDOSBox
を再構築する前の他の解決策。
else
CMD
で16ビットコマンドラインアプリケーションを実行できる他のアプリケーションはありますか。
DOSBox.exe -nonconsole
を試しましたが、探しているものではありません。 ScummVM
とD-Box
を試しましたが結果はありませんでした。
答えがあなたに役立つかどうかはわかりません。少なくとも、DOSBoxを起動し、コマンドを実行して、終了することが可能であることがわかりました。これにより、TravisCIを介してDOSBoxで自動テストを実行できます。ただし、ウィンドウは引き続き存在し、終了コードを呼び出し元に伝播しません。
コマンドは次のようになります。
dosbox exit -c [your_command_here] >>log.txt" -noconsole -exit
これを機能させるには、現在のディレクトリにexit
というファイルが必要です(exit
が最後に実行され、外部コマンドであることが期待されるため)。
私が使う log.txt
Dosプログラムからフィードバックを得る。
私の知る限り、ウィンドウなしでDOSBoxを実行することはできません。コマンドShellの終了コードが返されると便利です。これは簡単に実装できるはずですが、ソースを変更する必要があります。
まだ賛成できませんが、DOSBoxは16ビット環境でのテストに使用できるので、これは有用な質問だと思います。その意味で、実際には、この質問はStackOverlowに適しています。