using System.Diagnostics; private static void Run(string args) { Process proc = new Process(); proc.StartInfo.FileName = Environment .CurrentDirectory +"\\wget.exe"; proc.StartInfo.Arguments = args; // 重新導向子程序的輸出串流。 proc.StartInfo.UseShellExecute = false; proc.StartInfo.RedirectStandardOutput = true; proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; proc.Start(); // Do not wait for the child process to exit before // reading to the end of its redirected stream. // p.WaitForExit(); // 讀取輸出串流然後等待。 string output = proc.StandardOutput.ReadToEnd(); Console.WriteLine(output); proc.WaitForExit(); int exitCode = proc.ExitCode; Console.WriteLine("Exit code: " + exitCode); proc.Close(); }
2012年9月24日 星期一
執行外部程式
Labels:
C#
嗨,大家好!我是一位資訊人、畫畫人、科技人和行銷人。定位自己為網路觀察家,永遠保持好奇心與熱情,學習跨領域新事物,希望最終能成為一個全方位的人。喜歡探索新技術和創意,並將其應用於工作和生活中。也喜歡畫畫、旅行、閱讀和寫作。希望我的部落格可以為您帶來啟發和樂趣,並與您分享我的經驗和見解。謝謝您的訪問,期待與您交流!
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言