在VB.Net中,一个接一个地启动bat脚本的最佳方式是什么?

在VB.Net中,一个接一个地启动bat脚本的最佳方式是什么?,vb.net,process,Vb.net,Process,我有一个VB.Net程序,它调用一个bat脚本,等待它成功或超时,执行一些操作,调用另一个bat脚本,等待它成功或超时,等等 我所做的是声明以下元素: Dim mainProcessHandler As New ProcessStartInfo() Dim mainProcess As Process 并在整个程序中使用它们,如下所示: mainProcessHandler.FileName = "something_01out18.bat" mainProcessHandler.Argume

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

此问题的答案是提交的代码适合于逐个启动bat脚本。任何关于哪种其他方式更好的反思都可能导致基于意见的讨论,这在stackoverflow上是不合适的。

你所做的事情本身没有错,但最好的方式是意见问题,基于意见的问题在这里是无关紧要的。我个人只想说,我声明变量的范围尽可能窄,并且尽可能接近它们的用法。我也不会重用对象,除非它们很昂贵,而
ProcessStartInfo
肯定不是。您好,欢迎来到StackOverflow,请在询问之前阅读。你的问题是基于意见的。你好。非常感谢。我不是一个专业的开发人员,这里的根本问题是要知道所使用的方法是否合适,而不是大量浪费资源或使用范围外工具的完全代码异端。