2017-05-14 5 views
0

'' Tool.bat ''がジョブを終了し、そこにアクティビティがないときにコマンドプロンプトを自動的に閉じる方法またはアクティブになっていないがまだ表示されているプロセスを自動的にkillする方法:i cmd.exeを開き、TASKLISTと入力してください。まだあります。 PS 私の '' tool.bat ''に追加するコマンドラインが必要です。アクティビティがなくなったらcmd.exeを閉じてください。'' Tool.bat ''がcmd.exeでアクティビティがなくなったときにコマンドプロンプトを自動的に閉じる方法

+0

エクスプローラからバッチファイルを実行すると、実行中のcmdインスタンスと同じコンソールに接続されている子プロセスが終了すると、コンソールが終了します。実行中のプロセスがある限り、終了しません。 – eryksun

+1

既存のcmdシェルからtool.batを実行している場合、バッチが終了するときに自動的に親シェルを強制終了する合理的な根拠はありません。あなたは 'tool.bat&exit'を実行することでそれを自分で行うことができます。 – eryksun

+0

パラメータ '/ B'を伴わないコマンド' exit'は、呼び出し元の階層とは無関係に常に現在のコマンドプロセスを終了します。したがって、このバッチファイルを実行するコマンドプロセスを終了するには、このコマンドを 'Tool.bat'の最後に挿入します。 – Mofi

答えて

0

taskkillはタスクリストに表示されているプロセスを終了します。タスクキル/?詳細はコマンドプロンプトで確認してください。

関連する問題