![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-06 19:46 |
共 48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 做了个进程监测的脚本。。见笑 |
| 可打印版本 634 / 3 |
| 第1楼 jefflo | 发表于 2007-12-07 11:54 |
| 初级用户 发帖 16 积分 36 | |
|
做了个进程监测的脚本。。见笑 @echo off
@cls @color 17 @cd /d %windir%\system32 @echo 进程监测脚本之粗制滥造版 @echo 用途:关屏幕挂机,而又担心游戏或者外挂退出,此程序发现监测的进程结束会发出报警. @echo 此脚本只在XP下测试,不保证在其他系统能正常工作. @echo --------------------------------------------------------- :head @set /p C=输入1开始监测进程,输入2测试扬声器: @if %C%==1 goto start @if %C%==2 goto test @echo 输入有误,请重新输入 @goto :head :start @set A=MapleStory.exe @set T=600 @set /p A=请输入要监测的进程名称,默认为MapleStory.exe: @set /p T=请输入监测的时间,多久检测一次进程,以秒为单位(默认时间600秒): :loop @echo %A%监测中...检测时间为%T%秒一次. @set N=119 @for /f %%i in ('tasklist^| findstr /i "%A%"') do set N=%%i @if /i "%N%"=="%A%" ping -n %T% 127.1>nul&goto loop @goto sound :sound @color 14 @cls @echo @echo 监测的程序已终止,按CTRL+C退出. @ping -n 3 127.1>nul @goto sound :test @echo @echo 如果听到声音,则扬声器工作正常,按任意键返回或者按CTRL+C退出. @pause >nul @cls @goto head ------------------------------ 原本是想游戏关屏幕挂机,掉线退出后能正常报警 不知道实际应用如何 |
|
| 第2楼 luckboy45 | 发表于 2007-12-07 17:37 |
| 中级用户 发帖 212 积分 487 | |
|
呵呵,这个,貌似不能驻留在内存中啊....
|
|
| 第3楼 jefflo | 发表于 2007-12-08 00:06 |
| 初级用户 发帖 16 积分 36 | |
|
是的啊。。。。
不能关闭执行窗口,估计也很占资源,不知道怎么改善 楼上的能说说怎么让它驻留在内存 |
|
| 第4楼 gmsx007 | 发表于 2007-12-08 11:02 |
| 初级用户 发帖 36 积分 75 | |
|
学习了 学习了,很不错!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |