执行外部程序并获得返回值(转)
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
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
相关文章推荐
- C语言执行Linux的shell命令并获得返回值
- QT执行外部程序,读写注册表
- ABAP--编写应用服务器执行外部命令的程序示例
- ABAP--编写应用服务器执行外部命令的程序示例
- 利用命令行引用外部jar包以使程序正常执行的4种方法
- Java Process Class : Java 执行外部程序及命令 .
- QT中如何获得执行程序的路径
- Python执行外部程序
- ABAP--编写应用服务器执行外部命令的程序示例
- 2.1 QProcess调用外部程序获得实时输出
- C#中利用process类调用外部程序以及执行dos命令
- windows7下,在命令窗口中用telnet命令时, 命令无法执行,提示:“'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件”
- java程序执行外部命令
- 从Linux程序中执行shell(程序、脚本)并获得输出结果(转)
- MFC接收外部程序执行的shellexecute中传递的参数来执行不同操作
- Qt中执行外部程序介绍 QProcess
- asp.net执行外部程序备份Oracle数据库
- Centos命令行执行Java程序(引入外部Jar)
- C#到exe程序到PHP获得返回值基础测试
- C#如何运行外部程序(打开可执行程序):ShellExcute和Process