在VB.Net中最好的方法是一个接一个地启动bat脚本?

时间:2018-09-04 08:42:19

标签: vb.net process

我有一个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中处理此问题的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

这个问题的答案是,提交的代码适合一个接一个地启动bat脚本。如果对其他方法可以做得更好的任何反思,都可能导致基于意见的讨论,而这对堆栈溢出是不适当的。