废话不多说了,将以下代码复制到 一个新的txt文本文件中,然后将文件修改为 kill.bat,并将此文件所在的目录添加到环境变量path中(或复制到system32目录下),即可使用。
@echo off
call :loop "%1"
goto :end
:loop
for /f "tokens=1* delims=\" %%a in ("%~1") do (
taskkill /f /t /im %%a*
taskkill /f /t /fi "windowtitle eq %%a*"
if not "%%b" == "" call :loop "%%b"
)
goto :EOF
:end
使用此方法,可以杀掉传入参数的pid/win窗口的进程。不同的名称/pid之间使用反斜杠(\)区分。
例如:kill aaa\bbb\ccc\ddd 表示结束win窗口标题名称(或win进程pid)以aaa、bbb、ccc、ddd开头的进程。