有没有办法用命令行结束Windows任务(而不是进程)?

时间:2014-03-04 06:51:17

标签: c windows process terminal

在“Windows任务管理器”工具的“Allpications”选项卡下,有一个名为“End Task”的功能。我想通过终端完成这项工作。有没有办法做到这一点?

关闭一个可以用命令“taskkill”完成的过程。因为可能有几个“任务”实例指向一个进程。例如,打开几封电子邮件,它实际上与一个名为“OUTOOK.exe”的进程相关联。虽然我只想关闭一个实例。

任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:0)

滚动你自己。

要执行此操作:使用FindWindow()EnumWindows()按标题/标题查找窗口,然后使用WM_CLOSE向其发送SendMessage()消息。

答案 1 :(得分:0)

如果您知道要杀死的进程的名称,例如notepad.exe,请从命令提示符处使用以下命令来结束它:

taskkill /IM notepad.exe

要终止进程的单个实例,请指定其进程ID(PID)。例如,如果所需进程的PID为827,请使用以下命令将其终止:

taskkill /PID 827

答案 2 :(得分:-1)

您必须使用命令TASKLIST获取任务PID,然后使用TASKKILL / PID XXXX终止任务,并使用XXXX作为任务PID