执行console命令并获取其输出

时间:2010-03-29 20:36:29

标签: .net vb.net

我想知道,在Visual Basic 2008中,如何执行外部控制台(命令行)命令并在没有中间文件帮助的情况下获取其输出(以加快速度)?

1 个答案:

答案 0 :(得分:5)

查看ProcessStartInfo.RedirectStandardOutputProcess.StandardOutput

示例:

compiler.StartInfo.FileName = "csc.exe"
compiler.StartInfo.Arguments = "/r:System.dll /out:sample.exe stdstr.cs"
compiler.StartInfo.UseShellExecute = False
compiler.StartInfo.RedirectStandardOutput = True
compiler.Start()

Console.WriteLine(compiler.StandardOutput.ReadToEnd())

compiler.WaitForExit()