我在VB2010中使用以下命令运行带有shell函数的批处理文件
Shell("C:\test.bat", AppWinStyle.NormalFocus)
此过程需要很长时间才能完成,甚至可能需要一天才能完成,具体取决于输入文件。
我想要一个MsgBox来显示" Job Finished"进程结束时的消息。
之类的东西MsgBox("Job Finished")
我该怎么做。我是VB的新手,所以请帮我完整的代码。 谢谢
答案 0 :(得分:1)
这基本上会等到过程结束(它通过退出完成。因为大多数批处理文件。我只是做了一个假设)。
Sub Main()
Dim P As New Process
P.StartInfo.FileName = "C:\test.bat"
Try
P.Start()
P.WaitForExit()
MsgBox("Process completed successfully")
Catch ex As Exception
MsgBox("Error:" & ex.Message)
End Try
End Sub