展开全部
我简述一下吧...
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 "" "路径" 命令,你关闭那个程序之后,批处理才会继续运行...
相信你看得懂,如果你不懂批处理的话,就没办法了....
给点分吧,手打不容易的...
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 "" "路径" 命令,你关闭那个程序之后,批处理才会继续运行...
相信你看得懂,如果你不懂批处理的话,就没办法了....
给点分吧,手打不容易的...
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询