无忧启动论坛

标题: 怎么写个检测进程批处理? [打印本页]

作者: fjyxian    时间: 2007-4-2 23:16
标题: 怎么写个检测进程批处理?
@echo off
dir/b D:\网络游戏\QQ幻想\*.exe >游戏进程.txt
for /f %%a in (游戏路径.txt) do set 游戏路径=%%a
for /f %%b in (游戏进程.txt) do set 游戏进程=%%b
tasklist > a.txt
type a.txt | find /i "%游戏进程%" && goto b
goto f
:a
upgame.exe /now 1 e:\sysset\ d:\sysset\
start %游戏路径%
goto c
:b
start %游戏路径%
goto c
:c
del /s/q a.txt

我原来写的,就不行.
我想这样的效果:
当我运行游戏路径.txt里的D:\网络游戏\QQ幻想\qqfo.exe,如果再运行这个批处理时,就会检测到本目录下的某个进程已经运行了并直接运行路径:b
start %游戏路径%
,而不用运行更新:a
upgame.exe /now 1 e:\sysset\ d:\sysset\
.
作者: guowei04246    时间: 2008-12-11 21:49
我是不懂了。帮你顶起来。找高人帮解决。。。




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3