根据进程名杀进程的bat批处理代码,有需要的朋友可以参考下。
文件:killtask.bat
@echo off
rem Usage: killtask.bat process_name
set process_name=%1
setlocal EnableDelayedExpansion
tasklist > c:tasks.txt
for /F "tokens=1-6" %%i in ('findstr /I "%process_name%" c:tasks.txt') do (
set FIELD=%%j
@echo TaskID: !
if not "!FIELD!"=="" (
rem kill the process
@echo Start to kill the process !
taskkill /F /PID !
@echo process ! killed
)
)
使用方法: killtask.bat process_name
例如: killtask.bat firefox //杀掉所有firefox进程。