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
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
浙公网安备 33010602011771号