私は使用するWPFアプリケーションを開発しています
Process.Start("cmd", "/k ...");
また
Process.Start("cmd", "/c ...");
いくつかのコマンドを実行するには、コマンド ラインをスローします。コマンドラインコマンドが実行され、コマンドが再び「フリー」になったときに通知を受け取ることは可能ですか?
さらにコマンドを実行する必要があるためですが、各コマンドを次々に実行する必要があります。
ここで何が必要なのかわかりませんcmd
。コマンドを次々に実行したい場合は、コマンドを次々に直接実行してください。実行するProcess.Start
プログラムとバッチファイルも指定できます。そのような組み込みのシェルが必要な場合は、もちろんdir
使用できますが、バックグラウンドで実行することは私には不要に思えます。cmd /c
cmd /k
いずれにせよ、便利なメソッドを持つオブジェクトをProcess.Start
返します。したがって、無期限に実行されるプログラムを開始しない場合は、それを使用してコマンドがいつ終了したかを把握できます。Process
WaitForExit
cmd /k