微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从命令提示符中终止在后台运行的特定进程?

假设这是一台Windows 7机器 – 我们正在讨论Windows命令行上的批处理脚本。

想象一下,我想要启动和停止在后台运行的两个不同进程,并在后台运行时运行它们。 例如:

START /B CMD /C tomcatA.bat doSomeStuff stopTomcatACmd START /B CMD /C tomcatB.bat doSomeStuff stopTomcatBCmd

我试图找出如何实施stopTomcatBCmd 。 在Linux机器上,你可以kill pid 。

我的问题是: 如何杀死在Windows中在后台运行的特定进程?

无法清理父进程为init的僵尸进程

无法杀死cygwin中的Windows进程

Ruby杀死使用PTY.spawn打开的虚拟shell

杀死进程打开popen()?

GC暂停和杀死-STOP产生相同的行为?

我怎样才能一次杀死所有在Unix的shell?

如何杀死当前的命令当Bash脚本被杀害

如何杀死匹配超过30分钟的grep的进程?

如何在Windows'cmd.exe中杀死java进程(按名称)?

通过.bat文件打开/closures应用程序

我认为taskkill是你在找什么。 有了它,您可以通过其ID或图像名称(.exe文件名称)来杀死正在运行的进程。

您可以在此页面上阅读详细的使用说明: http : //www.computerhope.com/taskkill.htm

对于像这样的东西,你几乎总能找到一个你可以用作Sysinternals套件的一部分的工具。 在这种情况下,我会推荐PsKill: https ://technet.microsoft.com/en-us/sysinternals/pskill

Mark的文章讨论PsList和PsKill的使用: http : //windowsitpro.com/systems-management/pslist-and-pskill

TaskKill应该做这个工作。 你可以写入杀死任务的确切名称,即杀死所有的Firefox进程

C:>Taskkill /IM firefox.exe /F

或者你可以通过编写任务列表来检查特定任务的PID,然后通过提及它的PID即杀死任务

C:>Taskkill /PID 26356 /F

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐