9

バッチコードを書くのに助けが必要です。

バッチ スクリプトの初期状態で、実行中かどうかを確認する必要がありnotepad.exeます。次に
taskkill /im notepad.exeelsifnotepad.exeが実行されていない場合は、次のバッチ ステートメント/コードに進みます。

4

2 に答える 2

12

taskkill /im notepad.exeすべての場合で簡単に実行できます。実行されていない場合、taskill殺すものは何もなく、ただ戻ってきます。

その場合、taskkillはエラーを報告し、エラー レベルを設定します。標準エラーをリダイレクトすることで、エラーの報告を抑制することができます。

taskkill /im notepad.exe 2> nul

エラー レベルについては、無視してかまいません。次に実行するコマンドによってクリアされます。または、必要に応じて自分でクリアできます。

taskkill私の見解では、このアプローチは、成功するかどうかを予測しようとするよりも優れています。考えられるすべての障害モードを予測することはできず、taskkillそれ自体があなたが求めているまさにそのチェックを実行するので、そのチェックをtaskkill.

于 2013-04-09T13:23:39.710 に答える