标题: [求助]我想做成自动检测进程
[打印本页]
作者: lifonglin
时间: 2007-2-5 01:03
标题: [求助]我想做成自动检测进程
@echo off
color 0A
echo =======================================
:check
if exist tasklist.txt del tasklist.txt
tasklist > tasklist.txt
if exist name.txt del name.txt
find "winbox.exe" tasklist.txt > name.txt
for /f "skip=2 tokens=12" %%I in (name.txt) do set name=%%I
:taskkill
taskkill /f /im "%I%"
goto check
:end
echo =======================================
各位高人帮我看一下.我这个是想做成自动检测进程,通过生成的 tasklist 查看是否有指定程序,如果有,就运行 taskkill 命令结束。
作者: lifonglin
时间: 2007-2-5 02:08
没人帮我吗。55555
作者: anqing
时间: 2007-2-5 07:33
看着你的p,感觉有点乱呀
作者: anqing
时间: 2007-2-5 07:47
@echo off
color 0A
echo =======================================
:check
tasklist | find /i "winbox.exe" >nul 2>nul && taskkill /f /im winbox.exe
goto check
不知,行不行?
[
Last edited by anqing on 2007-2-5 at 07:51 AM ]
作者: PPdos
时间: 2007-2-5 07:58
FOR /F "TOKENS=1 DELIMS= " %%I IN ('TASKLIST^|FINDSTR /I /C"程序名"') DO TASKKILL /F /IMG %%I
作者: lifonglin
时间: 2007-2-5 12:25
@echo off
color 0A
echo =======================================
:check
tasklist | find /i "winbox.exe" >nul 2>nul && taskkill /f /im winbox.exe
goto check
不知,行不行?
[ Last edited by anqing on 2007-2-5 at 07:51 AM ] 谢谢啦 。这个可以。不过偶发现了一个更好玩的。
作者: lifonglin
时间: 2007-2-5 12:27
@echo off
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\HPQ\IAM\bin
title 进程分析自定义结束进程程序
echo 按任意键开始分析
pause>nul
set space=
echo.
echo 程序分析如下:
echo =========================================================================
echo.
echo 进程名称 进程说明
echo.
call tasklist.exe
::以下定义程序说明,自己可以补充。
set System=『系统进程』
set smss.exe=『系统进程』调用对话管理子系统和负责操作你系统的对话
set csrss.exe=『系统进程』管理Windows图形相关任务
set winlogon.exe=『系统进程』
set services.exe=『系统进程』管理启动和停止服务
set lsass.exe=『系统进程』用于本地安全和登陆策略
set svchost.exe=『系统进程』用来运行动态链接库dll文件
set ctfmon.exe=·提供语音识别、手写识别等
set conime.exe=·输入法编辑器相关程序
::主程序
setlocal enabledelayedexpansion
for /f "tokens=1" %%i in ('tasklist /NH') do (
set str=%%i %space%
set str=!str:~0,20!
if defined %%i (echo !str! !%%i!) else echo !str! ‖根据进程自已输进程名)
echo =========================================================================
echo 分析完毕...
:goto title
title 结束进程
set /p run=请输入要结束的程序名
::ntsd -c q -pn %run%
taskkill /f /t /im %run%
pause>nul 先分析PID和进程。然后自定义结束