以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于执行文件时,任务没完成不可以往下执行代码的求助  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=123361)

--  作者:jiterp
--  发布时间:2018/8/13 11:00:00
--  关于执行文件时,任务没完成不可以往下执行代码的求助
我在增加订单之前,需要先通过CMD执行一段批处理,现在是批处理没有完成,订单就增加了。可不可以在下面代码中作控制,只有第一段代码完成了,才可以执行第二段代码。

\'第一段代码:执行外部文件
Dim Proc1 As New Process
Proc1.File = ProjectPath & "Scripts\\deliso.bat"
Proc1.Start()

’第二段代码:执行订单增加
tables("订单").AddNew()

--  作者:jiterp
--  发布时间:2018/8/13 11:23:00
--  
自己看帮助解决了,还是要多看帮助。
\'第一段代码:执行外部文件
Dim Proc1 As New Process
Proc1.File = ProjectPath & "Scripts\\deliso.bat"
Proc1.WaitForClose = True
Proc1.Start()

’第二段代码:执行订单增加
tables("订单").AddNew()

--  作者:有点甜
--  发布时间:2018/8/13 11:31:00
--  
Dim p As new Process
p.file = "d:\\test.bat "
p.start
p.WaitForExit
msgbox(1)