VB6中如何判断批处理已经执行完毕?
我是一个VB新手,弄了一个小程序,功能是在VB中调用批处理(比如f:\xyz.bat,假设其功能为清理系统垃圾),在批处理执行期间通过标签给出提示:正在清理垃圾中.......
我是一个VB新手,弄了一个小程序,功能是在VB中调用批处理(比如f:\xyz.bat,假设其功能为清理系统垃圾),在批处理执行期间通过标签给出提示:正在清理垃圾中......,当批处理执行完毕后,给出提示:垃圾已清理!并执行批处理后面的程序。如果不判断批处理是否执行完毕,那么在批处理执行期间同时会执行批处理后面的程序。
请高手给出代码,谢谢!
比如:
Private Sub Cmd_K_Click(Index As Integer)
Cdl_signf.CancelError = True
On Error GoTo ErrCancel
......
Open "f:\xyz.bat" For Output As #1
...... (清理垃圾的批处理代码)
xx = Shell ("f:\xyz.bat", vbHide)
...... (要执行的其他代码)
Exit Sub
ErrCancel:
End Sub 展开
请高手给出代码,谢谢!
比如:
Private Sub Cmd_K_Click(Index As Integer)
Cdl_signf.CancelError = True
On Error GoTo ErrCancel
......
Open "f:\xyz.bat" For Output As #1
...... (清理垃圾的批处理代码)
xx = Shell ("f:\xyz.bat", vbHide)
...... (要执行的其他代码)
Exit Sub
ErrCancel:
End Sub 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询