我对在 Visual Basic 中运行批处理文件有几个问题。
有一个基于VB的windows窗体中的按钮,并且该按钮有点击事件。
示例代码:
Dim pathtobatfile2 As String
pathtobatfile2 = "C:\extract.bat"
...............
psi2.UseShellExecute = False
Dim process2 As Process = process.Start(psi)
process2.WaitForExit()
'then do something after the bat file done
上面的代码意味着当用户单击按钮时,一个隐藏的批处理文件(.bat)在后端运行。
我的问题是,当用户点击这个 btn 时,整个应用程序窗口将被冻结,甚至无法最小化到任务栏。
有什么办法可以运行批处理文件,得到一些返回值让我知道它完成了吗?或者它是什么状态?因为我也想显示它的进度条。
有任何想法吗?提前致谢。