当某程序关闭时,某批处理自动运行,如何做到

当某程序关闭时,某批处理自动运行,如何做到... 当某程序关闭时,某批处理自动运行,如何做到 展开
 我来答
CHENGWENGJI
2012-08-17 · TA获得超过412个赞
知道小有建树答主
回答量:667
采纳率:66%
帮助的人:296万
展开全部
我简述一下吧...

P1:先得到进程路径导入到_TEMP.TXT中
WMIC PROCESS GET EXECUTABLEPATH>_TEMP.TXT

P2:因为用WMIC导入的文本编码不是ANSI的,要转换一下...
TYPE _TEMP.TXT>TEMP.TXT & DEL _TEMP.TXT

P3:最后用FINDSTR来监测是否有指定的程序在运行...
TYPE TEMP.TXT | FIND /I "进程路径比如D:\\PROGRAM FILES\\QQ.EXE记得好像是用两个斜杠" && (这里你可以设置一下停顿,用PING什么的,不然你的CPU会一直被占用的...再跳转到开始再进行监测) || (你要执行的代码,当然你可以用GOTO之类的)

这个有点缺陷啊,如果可以的话,你可以先用批处理打开那个程序,用START /WAIT "" "路径" 命令,你关闭那个程序之后,批处理才会继续运行...
相信你看得懂,如果你不懂批处理的话,就没办法了....
给点分吧,手打不容易的...
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式