怎样才能让vbs运行完1.bat之后在运行1.exe

我需要一个vbs脚本,任务就是先运行d盘的1.bat,等她运行结束并退出时在运行d盘的1.exe文件,如果1.bat没有成功运行,则vbs不继续运行下面的1.exe文件。... 我需要一个vbs脚本,任务就是先运行d盘的1.bat,等她运行结束并退出时在运行d盘的1.exe文件,如果1.bat没有成功运行,则vbs不继续运行下面的1.exe文件。有人说可以用vbs的延时功能,可我不想用,处理延时还有其他写法吗?我是菜鸟,要详细的代码。 展开
 我来答
tuooopc
2013-11-06 · 超过35用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:54.2万
展开全部

我大概知道怎么做:

  1. 在1.bat最后加一句命令,这个命令的意思是在D盘创建造一个text文件。

  2. 新建一个2.bat,代码我不写了,代码思路如下:

      start 1.bat  ##运行1.bat

        for            ##100次的循环语句

        if   ## 检测D盘是否有刚刚创造的text文件,如果有就退出循环,如果没有继续运行1.bat.

        exit for      ##退出循环。

        else 

        start 1.bat   ##继续运行1.bat

        end if

           next          ##100次循环后仍没检测到text文件,则退出循环


3.把2.bat放进你的VBS脚本中,最后运行1.exe的代码放在最后,原来1.bat就删除掉了,因为2.bat会执行1.bat.


这样1.bat无论能不能执行完毕,也不影响2.bat,因为2.bat是肯定能执行完毕的,执行完毕后,就继续执行1.exe了。这就是start命令的作用。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式