如何终止cmd.exe启动的进程

时间:2012-02-16 21:58:14

标签: c# process

我正在尝试停止c#中cmd.exe启动的进程。例如,开始记事本; cmd.exe / c记事本。

System.Diagnostics.ProcessStartInfo("cmd.exe", "/c notepad");

当我终止进程时,cmd.exe会停止。但记事本仍然存在。我如何获得记事本的手柄并停止它?

3 个答案:

答案 0 :(得分:9)

您应该使用自定义方法列出将cmd作为父进程

的所有进程

您需要先添加System.Management引用。

然后简单地杀死进程树:

<form class="form" role="form" ng-submit="login($event)">

答案 1 :(得分:0)

您是否考虑过直接启动notepad.exe而不是使用cmd.exe

答案 2 :(得分:0)

从命令行可以使用

  

taskkill / MI cmd.exe / T