web-dev-qa-db-ja.com

新しいウィンドウで開かずにコマンドラインでDOSBoxを実行する方法

デフォルトのwindowsコマンドラインを使用して(新しいウィンドウで開かずに)DOSBoxを実行する方法、DOSBoxのソースコードを編集することは解決策ですが、ないかどうか知りたいですDOSBoxを再構築する前の他の解決策。

else

CMDで16ビットコマンドラインアプリケーションを実行できる他のアプリケーションはありますか。

DOSBox.exe -nonconsoleを試しましたが、探しているものではありません。 ScummVMD-Boxを試しましたが結果はありませんでした。

3
younes zeboudj

答えがあなたに役立つかどうかはわかりません。少なくとも、DOSBoxを起動し、コマンドを実行して、終了することが可能であることがわかりました。これにより、TravisCIを介してDOSBoxで自動テストを実行できます。ただし、ウィンドウは引き続き存在し、終了コードを呼び出し元に伝播しません。

コマンドは次のようになります。

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

これを機能させるには、現在のディレクトリにexitというファイルが必要です(exitが最後に実行され、外部コマンドであることが期待されるため)。

私が使う log.txtDosプログラムからフィードバックを得る。

私の知る限り、ウィンドウなしでDOSBoxを実行することはできません。コマンドShellの終了コードが返されると便利です。これは簡単に実装できるはずですが、ソースを変更する必要があります。

まだ賛成できませんが、DOSBoxは16ビット環境でのテストに使用できるので、これは有用な質問だと思います。その意味で、実際には、この質問はStackOverlowに適しています。

2
A.Robert