【发布时间】:2011-10-18 08:57:47
【问题描述】:
我需要异步执行 commandpromt 进程并获取执行的输出。我目前有这个代码
Public Function ExecuteCommandSync(ByVal command As Object) As String
Dim result As String = Nothing
Try
Dim procStartInfo As New System.Diagnostics.ProcessStartInfo("cmd", "/c " & Convert.ToString(command))
procStartInfo.RedirectStandardOutput = True
procStartInfo.UseShellExecute = False
procStartInfo.CreateNoWindow = True
Dim proc As New System.Diagnostics.Process()
proc.StartInfo = procStartInfo
proc.Start()
result = proc.StandardOutput.ReadToEnd()
Console.WriteLine(result)
Catch objException As Exception
End Try
Return result
End Function
请帮助我在不使用线程的情况下将其转换为异步。这可能吗?
谢谢
【问题讨论】:
标签: .net vb.net winforms asynchronous process