如何实现批处理顺序启动程序

来源:百度知道 编辑:UC知道 时间:2024/09/20 13:31:00
需要制作一个批处理文件按照顺序如下实现
1.taskkill /IM RocketDock.exe
2.start im.exe
3.start RocketDock
说明:
RocketDock.exe是我自启动的一个程序,im是我公司的软件,这两个软件有冲突,如果RocketDock.exe先启动的话 再启动im 会造成RocketDock.exe程序假死,但是先启动im再启动RocketDock.exe就不会有这个问题,所以我想写一个如上的bat,实现先关闭RocketDock.exe然后启动im,然后在启动RocketDock.exe,最好两个程序启动完毕不要留下dos的窗口。
PS:系统是vista sp1
多谢但是还是有点问题
taskkill /IM RocketDock.exe
start im.exe
pause
start RocketDock
exit
这样写 启动im之后 需要我按任意键启动rocketdock,能不能等待3秒后自动启动RocketDock,并且整个过程隐藏dos窗口。多谢。

----------
@echo off
if "%1"=="h" goto loop
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:loop
taskkill /IM RocketDock.exe
start im.exe
ping /n 10 127.1 >nul
start RocketDock
----------

不精确延时约10秒,修改代码中ping /n后的数字10来设定延时间隔.~!

如果按照Xp的话。在两个中间加一个Pause.再在结尾加一个Exit