完成一个进程后的vb msgbox

时间:2015-02-13 11:48:50

标签: vb.net-2010 msgbox

我在VB2010中使用以下命令运行带有shell函数的批处理文件

Shell("C:\test.bat", AppWinStyle.NormalFocus)

此过程需要很长时间才能完成,甚至可能需要一天才能完成,具体取决于输入文件。

我想要一个MsgBox来显示" Job Finished"进程结束时的消息。

之类的东西
MsgBox("Job Finished")

我该怎么做。我是VB的新手,所以请帮我完整的代码。 谢谢

1 个答案:

答案 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