我正在尝试从 vb.net 执行 vbs 脚本。我希望能够传递一个参数并等待脚本完成,然后再继续使用 .net 代码。
在 vb6 中,我会这样写:
Public ws, rv
rv = ws.Run(exePath & "sleep04.vbs 123", 1, True)
使用Process
类:
var p = Process.Start(exePath & "sleep04.vbs", "123")
p.WaitForExit();
或者,对于更具体的参数定义:
Dim psi As New ProcessStartInfo
psi.FileName = "Firefox"
psi.Arguments = "-new-tab " & ws.URI
Process.Start(psi)