根据进程名杀进程的bat批处理代码

发布时间:2020-01-08编辑:脚本学堂
根据进程名杀进程的bat批处理代码,有需要的朋友可以参考下。

根据进程名杀进程的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进程。