我有一个VB.Net程序,该程序调用bat脚本,等待其成功或超时,执行一些操作,调用另一个bat脚本,等待其成功或超时,等等。
我所做的是声明以下元素:
Dim mainProcessHandler As New ProcessStartInfo()
Dim mainProcess As Process
并像这样在整个程序中使用它们:
mainProcessHandler.FileName = "something_01out18.bat"
mainProcessHandler.Arguments = "-d"
mainProcessHandler.WindowStyle = ProcessWindowStyle.Hidden
mainProcess = Process.Start(mainProcessHandler)
然后进一步:
mainProcessHandler.FileName = "something_02out18.bat"
mainProcessHandler.Arguments = "-s"
mainProcessHandler.WindowStyle = ProcessWindowStyle.Normal
mainProcess = Process.Start(mainProcessHandler)
还有第三个,第四个等等:如上所述,我接到多个电话,无法说服自己就是这样做的方法。
VB.Net中处理此问题的正确方法是什么?
答案 0 :(得分:0)
这个问题的答案是,提交的代码适合一个接一个地启动bat脚本。如果对其他方法可以做得更好的任何反思,都可能导致基于意见的讨论,而这对堆栈溢出是不适当的。