バッチ ファイルをダブルクリックして起動したい Windows 7 マシンに再生アプリケーションがあります。
このバッチ ファイルは、サービスを開始します。play アプリケーションを呼び出して本番モードで実行し、5 秒間待機してから、指定された URL でブラウザーを開きます。
したがって、次のスクリプトを使用しました。
call net start service1
CALL "D:\play-1.2.5\play.bat" start --%%%%prod -Dprecompiled=true
TIMEOUT /T 4
call "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" localhost:9000
exit
バッチファイルを開始すると、ウィンドウが開き、すべてのコマンドが実行されます。悲しいことに、Play はまだ出力を cmd に書き込んでおり、ウィンドウは消えません。ウィンドウを手動で閉じると、再生が停止します。
cmd から「play start」で play を実行すると、play はバックグラウンドで開始され、すべて問題ありません。ウィンドウを閉じても Play は実行されます。
バッチ ファイルを使用してアプリケーションを起動するときに、まさにこの動作が必要です。
ありがとう