我正在开发一个小应用程序,它需要在字符串中设置dsquery和dsget的结果以进行清理(替换空格和其他不需要的字符)。我可以使用ReadToEnd显示流的结果 - 但似乎找不到将其变为字符串的任何内容。
VB.net - visual basic 2010
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim p As New Process
p.StartInfo.UseShellExecute = False
p.StartInfo.CreateNoWindow = True
p.StartInfo.FileName = "program"
p.StartInfo.Arguments = "lots here"
p.StartInfo.RedirectStandardOutput = True
p.Start()
Dim reader As StreamReader = p.StandardOutput
p.WaitForExit()
MsgBox(reader.ReadToEnd)
End Sub
答案 0 :(得分:1)
写一下
dim ProcOutput as string
ProcOutput = reader.ReadToEnd()
而不是最后一行。
如果这没有帮助,那么我建议你查看这篇文章: