从批处理文件中按名称终止服务

Kill services by name from batch file

我有多个进程 (dotnet.exe),我不想使用类似以下的方式杀死它们:

taskkill /F /IM dotnet.exe

这些进程实际上是一些微服务(在 .net 核心下),我想通过服务名称杀死它们。

显然,您不能执行以下操作:taskkill /F /IM WanVet.Micro.AppointmentManagement.Read 因为那不是一个过程。

有没有不用 PID 的方法?

精炼/f/in "SERVICES eq yourservice"

您还可以使用:

净止损

参考:https://technet.microsoft.com/en-us/library/bb490715.aspx