Cmd 如何获取windows服务的动态PID,然后将其杀死?

Cmd 如何获取windows服务的动态PID,然后将其杀死?,cmd,Cmd,我有自己的windows服务。我想得到服务的PID,然后在cmd中终止它 哪个命令可以为我执行此操作?您可以使用tasklist枚举进程: @echo off for /f "tokens=2" %%p in ('tasklist /fi "imagename eq your_svc.exe" /nh') do ( set PID=%%p ) 然后通过taskkill终止进程: taskkill /pid %PID%

我有自己的windows服务。我想得到服务的PID,然后在cmd中终止它


哪个命令可以为我执行此操作?

您可以使用
tasklist
枚举进程:

@echo off

for /f "tokens=2" %%p in ('tasklist /fi "imagename eq your_svc.exe" /nh') do (
  set PID=%%p
)
然后通过
taskkill
终止进程:

taskkill /pid %PID%