Board logo

标题: [系统相关] 批处理怎样查找进程,触发事件? [打印本页]

作者: xyboss    时间: 2011-2-24 13:22     标题: 批处理怎样查找进程,触发事件?

我想做一个批处理,放在autoexec.bat里,让系统开机后自动运行,内容如下: 开机5秒后检查系统有没有abc.exe进程,如果有,则什么也不干,退出批处理,如果没有,则运行123.exe
希望高手们给以解答·谢谢
作者: wc726842270    时间: 2011-2-24 13:47

我的延时用的并不准确(有兴趣可以用CHOICE,简单,方便)
  1. @echo off
  2. ping /n 5 127.1 >nul
  3. tasklist | findstr /ic:"abc.exe"2>nul 1>nul&&goto :eof || start "" "指定文件"
  4. pause
复制代码

作者: caruko    时间: 2011-2-24 14:06

建议你直接在 “性能日志与警报”中设置。右击我的电脑——管理,就可以看到。

添加一个“警报”,对象选“Process”,计数器选“ID Process”,右边选择要监视的进程名(即你需要先运行这个程序才能找到)。
然后设置条件为 大于 100。 意思是 进程ID>100,表示存在这个进程。
然后“操作”中选择操作方式。勾选“执行程序”,选择123.exe即可。

[ 本帖最后由 caruko 于 2011-2-24 14:21 编辑 ]




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