Vb.net 2010 vb msgbox在完成一个进程后
我正在VB2010中使用以下命令运行一个带有shell函数的批处理文件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很陌生,所以请帮我写完整的代码。 谢谢这将基本上等到流程完成(退出即可完成。与大多数批处理文件一样。不过
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