您的位置:首页 > 其它

执行外部程序并获得返回值(转)

2008-09-18 10:50 253 查看
Process p = new Process();
p.StartInfo.FileName = @"C:\windows\system32\command.com";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;

p.Start();

p.StandardInput.WriteLine("dir");
string s = p.StandardOutput.ReadToEnd();

Console.WriteLine(s);

Console.ReadKey();

程序的输出为:
Volume in drive E is Data
Volume Serial Number is 9672-0439

Directory of E:\Project\CTest2\CTest2\bin\Debug

2008-09-17 15:44 <DIR> .
2008-09-17 15:44 <DIR> ..
2008-09-18 09:48 5,120 CTest2.exe
2008-09-18 09:48 13,824 CTest2.pdb
2008-09-18 09:48 14,328 CTest2.vshost.exe
3 File(s) 33,272 bytes
2 Dir(s) 16,306,057,216 bytes free
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: