Board logo

标题: [其他] 批处理怎样监视进程? [打印本页]

作者: gibatch    时间: 2009-10-22 17:08     标题: 批处理怎样监视进程?

各位前辈,大家好,新人求救!谢谢:)

用批处理.bat 实现:不停的监视aaa.exe进程,如果aaa.exe进程已经运行了2分钟,马上结束该进程!

注:aaa.exe已经运行了2分钟是指,从该进程此次被创建一直运行的时间;

请将代码粘出来,谢谢:)
作者: gibatch    时间: 2009-10-22 22:22

自己顶。自己顶。自己顶。
作者: Batcher    时间: 2009-10-22 23:48

http://bbs.bathome.net/thread-1288-1-1.html
http://bbs.bathome.net/thread-1332-1-1.html
http://bbs.bathome.net/thread-3677-1-1.html
作者: alongzhenggang    时间: 2010-5-24 22:27

看看 新手 学习来的
作者: cjiabing    时间: 2010-8-5 13:07

设置两分钟的闹铃,然后用眼睛盯住!~
作者: cjiabing    时间: 2010-8-5 13:27

用一刀切法,不管有没有aaa.exe进程,都进行操作,也就是每隔120秒就杀一次该进程:
  1. @echo off
  2. :loop
  3. taskkill /f /t /im aaa.exe
  4. ping /n 120 127.0.1>nul 2>nul
  5. goto loop
复制代码
判断进程的也可以:
  1. @echo off
  2. :loop
  3. for /f %%a in ('tasklist') do (if /i %%a==aaa.exe ping /n 120 127.0.1>nul 2>nul&taskkill /f /t /im %%a)
  4. goto loop
复制代码

不懂得会不会出现最大递归层!~

[ 本帖最后由 cjiabing 于 2010-8-5 13:28 编辑 ]




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2