次のコマンドを使用して、新しいコマンド プロンプトで新しいバッチ ファイルを開始するバッチ ファイルがあります。
C:\Windows\System32\cmd.exe /c "start mybatch.bat"
プロセスは、mybatch.bat
誰かが停止するまで実行を続けます。Ctrl+シグナルを使用してこのバッチ ファイルを閉じるCと、カバレッジ データを収集する操作が実行され、出力されます。ファイルを開始した後mybatch
、親バッチ ファイルで他のプロセスを実行してから、ファイルを停止したいと考えていmybatch
ます。
taskkill
親バッチファイルのコマンドを使用してプロセスを閉じるために使用してみました:
taskkill /fi "windowtitle eq c:\Windows\SYSTEM32\cmd.exe - mybatch.bat"
ここでの問題は、バッチ ファイルを強制的に停止して、手動でCtrl+を使用した場合に発生するカバレッジ プロセスを実行できないことです。C親バッチ ファイルを使用して mybatch ファイルを停止する方法について何か考えはありますか?
すべてがバッチファイルを使用して行われます。どんな助けでも大歓迎です。
メインのバッチ ファイルは次のようになります。
start mybatch.bat
REM do something like copying files, running tests, etc
taskkill /fi "windowtitle eq c:\Windows\SYSTEM32\cmd.exe - mybatch.bat"
上記のコードでは、メインのバッチ ファイルを使用して、windowtitle "c:\Windows\SYSTEM32\cmd.exe - mybatch.bat" を使用してコマンド プロンプトで+taskkill
を実行したい場合に実行します。出来ますか?CtrlC