首页  编辑  

批处理根据窗口名停止对应的进程

Tags: /计算机文档/脚本,批处理/   Date Created:
...(* ̄0 ̄)ノ[别走啊…] (nicelee.top)

一般直接利用进程名称就行
taskkill /f /t /im QQProtect.exe

复杂的需要通过tasklist进行查询,然后for命令获取PID并杀死进程
举例,我想杀死窗口名字带Q-Dir的进程

查询进程详细信息
tasklist /V

找到相关信息
tasklist /V|findstr Q-Dir

找到它的PID
FOR /F “tokens=2 delims= “ %i IN (‘tasklist /V^|findstr Q-Dir’) DO (echo %i)

杀死这个(些)进程
FOR /F “tokens=2 delims= “ %i IN (‘tasklist /V^|findstr Q-Dir’) DO (taskkill /f /PID %i)

当我们写到.bat脚本里的时候,需要注意将%i替换为%%i
FOR /F “tokens=2 delims= “ %%i IN (‘tasklist /V^|findstr Q-Dir’) DO (taskkill /f /PID %%i)