Board logo

标题: [其他] 批处理如何循环检测特定进程? [打印本页]

作者: redwolf777    时间: 2014-12-8 22:45     标题: 批处理如何循环检测特定进程?

本帖最后由 redwolf777 于 2014-12-9 01:51 编辑

想做一个 循环检测特定进程~~~~发现后,延迟30秒关闭的批处理!!!求大神指点!!!关闭特定进程。比如qq.exe ~~~~
~
作者: cy97cool    时间: 2014-12-8 22:54

用tasklist
find
和sleepx可以实现
作者: redwolf777    时间: 2014-12-8 22:55

具体指令怎么写啊。。谢谢啊
作者: DAIC    时间: 2014-12-8 23:45

关闭特定进程还是关闭操作系统?
作者: redwolf777    时间: 2014-12-8 23:46

关闭特定进程。比如qq.exe
作者: redwolf777    时间: 2014-12-8 23:52

回复 4# DAIC


    在嘛 大神。帮帮忙写下啊。。谢谢
作者: DAIC    时间: 2014-12-9 09:58

  1. @echo off
  2. :loop
  3. taskkill /f /im "qq.exe" >nul 2>&1
  4. timeout /t 30
  5. goto :loop
复制代码

作者: redwolf777    时间: 2014-12-9 15:30

回复 7# DAIC


    不对 大神~~~我的意思是~~检测进程,发现QQ.exe这个进程以后,要等待30秒以后 再关闭他。。你这个是~~等待30秒 检测一次进程,发现QQ.exe就关闭。。
作者: DAIC    时间: 2014-12-9 16:09

回复 8# redwolf777
  1. @echo off
  2. :loop
  3. tasklist | findstr "QQ.exe" && timeout /t 30 && taskkill /f /im "QQ.exe"
  4. timeout /t 10
  5. goto :loop
复制代码





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