我想做个开机后等待n秒自动运行几个程序的批处理文件。在网上搜集了好久终于找到了ping命令 ping -n 10 127.0.0.1>nul ,我写的文件是这样的:
@echo off
ping -n 10 127.0.0.1>nul
call “D:\Program Files\Shutter\Shutter.exe” ⑴
call "D:\Program Files\Tencent\QQ\QQ.exe" ⑵
可是这样的结果是只能运行第一个程序。我把call换成start也还是一样的 ,运行第一个后,第二个就不运行了。
请教高手,我该怎么做才行呢?谢谢 指教
这样还是不行呀。不过我发现有个问题:比如我给代码这样改写下:会发现:
@echo off
title 自动运行qq程序和其他,请等待
@mode con cols=100 lines=30
color 2c
echo *系统已开启,请等待自动运行程序*
ping -n 5 127.0.0.1>nul
call "D:\Program Files\Shutter\Shutter.exe"
echo *Shutter运行完毕 *
ping -n 15 127.0.0.1>nul
call "D:\应用程序\q_t\q_t.exe" [这个和那个qq是一样的,是同时运行两个qq的小程序]
echo * 程序自动运行完成*
运行过程发现:刚开始这个批处理是 活动窗口,可是shutte 一打开,批处理就是非活动窗口了(与这个有关系吗?既然是非活动窗口是不是影响它的继续运行,这个我也不是很确定。)
把shutter最小化之后,批处理又成活动窗口,可是等了一分钟还是没有发现运行qq程序。光标老是在闪,是在这个位置之前闪
echo *Shutter运行完毕 *
就是说这个shutter运行完毕这段话还没有显示出来。这该怎么办呢?
回复:
start 还是不行的,换成start反而有多打开个命令提示行窗口,也没有运行程序