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

[复制链接]
查看11 | 回复2 | 2009-2-5 15:49:09 | 显示全部楼层 |阅读模式
需要制作一个批处理文件按照顺序如下实现
1.taskkill /IM RocketDock.exe
2.startim.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
startim.exe
pause
start RocketDock
exit
这样写 启动im之后 需要我按任意键启动rocketdock,能不能等待3秒后自动启动RocketDock,并且整个过程隐藏dos窗口。多谢。

回复

使用道具 举报

千问 | 2009-2-5 15:49:09 | 显示全部楼层
----------@echo offif "%1"=="h" goto loopmshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit:looptaskkill /IM RocketDock.exestart im.exeping /n 10 127.1 >nulstart RocketDock----------不精确延时约10秒,修改代码中ping /n后的数字10来设定延时间隔.~!...
回复

使用道具 举报

千问 | 2009-2-5 15:49:09 | 显示全部楼层
如果按照Xp的话。在两个中间加一个Pause.再在结尾加一个Exit...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行