3
我想知道,在Visual Basic 2008中,如何執行一個外部控制檯(命令行)命令並得到其輸出沒有中間文件的幫助(加快)?執行控制檯命令,並得到它的輸出
我想知道,在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()
DTB嗨, 感謝您的答覆。 我認爲它運作良好。唯一的是它會彈出一個命令窗口,直到外部命令結束。我怎樣才能壓制這個窗口?謝謝 – 2010-03-31 02:15:13
我剛剛明白了: compiler.StartInfo.CreateNoWindow = True – 2010-03-31 02:23:42