Board logo

标题: [求助]我想做成自动检测进程 [打印本页]

作者: 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和进程。然后自定义结束