私はWindows 8.1を使用しています。
私の状況は次のとおりです。ゲームプレイを記録するためにサードパーティのソフトウェアを必要とするゲームをプレイしています。BAT ファイルを使用して両方を同時に起動します。
@echo off
cd "C:\Riot Games\League of Legends\"
start lol.launcher.exe
cd "C:\Users\Craig\Dropbox\Programs\BaronReplays"
start BaronReplays.exe
exit
これらのプロセスの 1 つが終了すると、他のプロセスも一緒に終了するように設定できるものはありますか?
答え1
プログラムキラーが必要になります。いくつかありますが、正常なシャットダウンを必要としない場合は、スキル仕事をするでしょう。
最も単純なケースでは、バッチ ファイルを次のように変更する必要があります。
@echo off
cd "C:\Users\Craig\Dropbox\Programs\BaronReplays"
start BaronReplays.exe
cd "C:\Riot Games\League of Legends\"
start /wait lol.launcher.exe
pskill BaronReplays.exe
exit
これにより、レコーダーが起動し、次にゲームが起動し、ゲームが終了するとレコーダーが停止します。キー コマンドは、start /wait
起動したプログラムが終了するまでバッチ ファイルを一時停止する です。
どちらかのプログラムでもう一方のプログラムを停止したい場合は、start /wait
一方のプログラムの と、それに続くもうpskill
一方のプログラムの を含む 2 つのバッチ ファイルが必要です。
バッチ ファイルの 1 つを起動するだけで、他のバッチ ファイルも次のように起動できます。
start cmd /c OtherBatch.cmd`
最後に、より複雑な解決策が必要な場合は、ニルコマンドこれらのユーティリティは両方ともフリーウェアです。