![是否可以根据环境从命令行终止进程?](https://linux22.com/image/670723/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E6%A0%B9%E6%8D%AE%E7%8E%AF%E5%A2%83%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E7%BB%88%E6%AD%A2%E8%BF%9B%E7%A8%8B%EF%BC%9F.png)
场景:假设我有一个脚本,它会生成几个进程。有时可能需要中止该脚本。大多数情况下,这没什么问题。但是,有时生成的一个或两个进程仍在运行,并且处于孤立状态,因为该脚本已被终止。
有没有办法根据进程的环境(脚本运行/生成进程时设置的特定环境字符串和值)找到进程并终止它们?
操作系统:Windows 7
答案1
Powershell 是解决这个问题的好方法。您可以搜索当前正在运行的进程并按多个字段进行筛选。通过将要终止的进程存储在变量中,您可以一次性终止所有进程
以下是 TechNet 条目,解释如何在 powershell 中获取进程: https://technet.microsoft.com/en-us/library/ee176855.aspx
如图所示,您可以通过 where 语句过滤所需的信息。