0

具体的には、シーケンスの一部としてバッチ ファイルで DGIndex を使用して、ビデオ エンコーディングを実行しています。

CLI パラメーターを受け入れるにもかかわらず、DGIndex は処理を行うためのウィンドウをポップアップ表示します。これは終了すると消えますが、コマンドラインはまだ開いているかのようにハングします。プロセスは実行されていません。

ハングしないようにするために私ができる組み込みの何かがありますか、またはプロセスの終了を監視してから閉じるサードパーティのプロキシユーティリティがありますか?

4

3 に答える 3

0

次のようなものを使用できます。

@echo off
echo Running program
start dgindex -BF=[vob.txt] -FO=0 -IA=2 -OM=2 -TN=0 -OF=[out] -HIDE -EXIT
ping 127.0.0.1 -n 10
taskkill /im dgindex.exe /f
exit >nul

このバッチ ファイルは基本的に DGIndex プログラムを実行し、10 秒間一時停止してからプログラムを閉じようとします。10 を選択した遅延に置き換えるだけです。プログラムがまだ実行されている場合、プログラムがクラッシュしたことを意味し、遅延後に閉じられるのに十分な長さです。

プログラムがハングしたかどうかはわかりません (少なくともバッチでは)。これにより、クラッシュした場合に再度実行する必要がある場合でも、実行されていないことが少なくとも確認されます。

お役に立てれば!

于 2012-06-15T10:49:48.723 に答える