![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 08:38 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]我想做成自动检测进程 |
| 可打印版本 1,280 / 6 |
| 第1楼 lifonglin | 发表于 2007-02-05 01:03 |
| 初级用户 发帖 9 积分 22 | |
|
[求助]我想做成自动检测进程 @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 命令结束。 |
|
| 第2楼 lifonglin | 发表于 2007-02-05 02:08 |
| 初级用户 发帖 9 积分 22 | |
|
没人帮我吗。55555
|
|
| 第3楼 anqing | 发表于 2007-02-05 07:33 |
| 高级用户 发帖 413 积分 859 | |
|
看着你的p,感觉有点乱呀
|
|
| 第4楼 anqing | 发表于 2007-02-05 07:47 |
| 高级用户 发帖 413 积分 859 | |
|
@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 ] |
|
| 第5楼 PPdos | 发表于 2007-02-05 07:58 |
| 高级用户 发帖 268 积分 783 | |
|
FOR /F "TOKENS=1 DELIMS= " %%I IN ('TASKLIST^|FINDSTR /I /C"程序名"') DO TASKKILL /F /IMG %%I
|
|
| 第6楼 lifonglin | 发表于 2007-02-05 12:25 |
| 初级用户 发帖 9 积分 22 | |
|
@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 ] 谢谢啦 。这个可以。不过偶发现了一个更好玩的。 |
|
| 第7楼 lifonglin | 发表于 2007-02-05 12:27 |
| 初级用户 发帖 9 积分 22 | |
|
@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和进程。然后自定义结束 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |