可能我刚才我表述的还不是十分清楚,是这样的:
一开机之后就会在任务管理器中运行 c:\windows\temp\A.EXE ,此时若进程中有B.exe在运行,则退出A.exe; 若进程B.exe结束则继续运行A.exe;若AB都无,则退出批处理
开机运行a.exe:一是将a.exe拖入到开始菜单的启动文件夹中去,二是将a.exe加入系统启动项中去(msconfig),三是建立计划任务:
schtasks /create /ru system /tn test /tr c:\windows\temp\a.exe /sc onstart
批处理代码如下:
@echo off
:again
tasklist|findstr /i "b.exe">nul&&taskkill /im a.exe /f||start "" "c:\windows\temp\a.exe"
tasklist|findstr /i "a.exe">nul||tasklist|findstr /i "b.exe">nul||goto :eof
goto again
Last edited by zw19750516 on 2008-7-6 at 11:26 AM ]