请教一个BAT批处理脚本的写法
检测任务进程列表,如果在正在“Windows 任务管理器”中查找进程 %%K,就立即强制关闭- set ProcessNAME1="a.exe"
- set ProcessNAME2=“b.exe”
- set ProcessNAME3="c.exe"
- ......
- set ProcessNAME24=“z.exe”
-
- for /L %%i in (1,1,24) do (
- for /F "usebackq delims==. tokens=2,3*" %%J IN (`set ProcessNAME%%) do (
- ========================================================
- echo %%i:正在“Windows 任务管理器”中查找进程 %%K,请稍候...
-
- tasklist /fo:list | findstr /i %%K
- if ERRORLEVEL 1 (echo 消息:%%K 进程不存在。) else (
- echo 消息:已找到 %%K 进程,正在结束此进程,请稍候...
-
- TASKKILL /F /IM %%K /T
- if ERRORLEVEL 1 (echo 消息:结束 %%K 进程失败!) else (
- echo 消息:已终止 %%K 进程!
- )
-
- )
-
- echo.
-
- )
- )
复制代码 =====================================:划线部分有问题!~
改如何改写这个脚本!? |