怎样才能让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的延时功能,可我不想用,处理延时还有其他写法吗?我是菜鸟,要详细的代码。
展开
1个回答
展开全部
我大概知道怎么做:
在1.bat最后加一句命令,这个命令的意思是在D盘创建造一个text文件。
新建一个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命令的作用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询