Vb.net 2010 vb msgbox在完成一个进程后

Vb.net 2010 vb msgbox在完成一个进程后,vb.net-2010,msgbox,Vb.net 2010,Msgbox,我正在VB2010中使用以下命令运行一个带有shell函数的批处理文件 Shell("C:\test.bat", AppWinStyle.NormalFocus) 此过程需要花费大量时间才能完成,甚至可能需要一天时间才能完成,具体取决于输入文件 我希望MsgBox在进程完成时显示“Job Finished”消息。 差不多 MsgBox("Job Finished") 我该怎么做呢。我对VB很陌生,所以请帮我写完整的代码。 谢谢这将基本上等到流程完成(退出即可完成。与大多数批处理文件一样。不过

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

Shell("C:\test.bat", AppWinStyle.NormalFocus)
此过程需要花费大量时间才能完成,甚至可能需要一天时间才能完成,具体取决于输入文件

我希望MsgBox在进程完成时显示“Job Finished”消息。 差不多

MsgBox("Job Finished")
我该怎么做呢。我对VB很陌生,所以请帮我写完整的代码。
谢谢

这将基本上等到流程完成(退出即可完成。与大多数批处理文件一样。不过我只是做一个假设)


打开批处理项目,在方法结束时,只需粘贴您的代码
MsgBox(“作业完成”)
@Nadeem\u MK抱歉,这不起作用为什么不将其作为一个进程运行?我已经这样做了,这正如所愿工作,但无论如何感谢您的建议。
 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