我想知道,在Visual Basic 2008中,如何执行外部控制台(命令行)命令并在没有中间文件帮助的情况下获取其输出(加快速度)?
看看ProcessStartInfo.RedirectStandardOutput和Process.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()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3770 次 |
| 最近记录: |