
如何实现批处理顺序启动程序
需要制作一个批处理文件按照顺序如下实现1.taskkill/IMRocketDock.exe2.startim.exe3.startRocketDock说明:Rocket...
需要制作一个批处理文件按照顺序如下实现
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窗口。多谢。 展开
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窗口。多谢。 展开
2个回答
展开全部
----------
@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来设定延时间隔.~!
@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来设定延时间隔.~!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询