|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
捆绑编译器。用户不需要受制于厂家,自己就能将程序在新平台上编译运行。除了牛B轰轰的linux,估计也没有系统捆绑c/c++的编译器,而且许多新平台都无法支持复杂的c/c++编译器在上面直接运行。程序|实行c#中的Process类可便利的挪用内部程序,以是我们能够经由过程挪用cmd.exe程序
到场参数"/c"+要实行的命令来实行一个dos命令
(/c代表实行参数指定的命令后封闭cmd.exe/k参数则不封闭cmd.exe)
1privatestringRunCmd(stringcommand)
2{
3//例一Process,右立M程
4Processp=newProcess();
5
6//Process有一StartInfo傩裕@是ProcessStartInfo,包含了一些傩院头椒ǎ旅嫖用到了他的傩裕
7
8p.StartInfo.FileName="cmd.exe";//O定程序名
9p.StartInfo.Arguments="/c"+command;//O定程式绦
10p.StartInfo.UseShellExecute=false;//P]Shell的利用
11p.StartInfo.RedirectStandardInput=true;//重定向瘦进
12p.StartInfo.RedirectStandardOutput=true;//重定向瘦出
13p.StartInfo.RedirectStandardError=true;//重定向e`出
14p.StartInfo.CreateNoWindow=true;//O置不@示窗口
15
16p.Start();//
17
18//p.StandardInput.WriteLine(command);//也能够用@N体例进要绦械拿
19//p.StandardInput.WriteLine("exit");//不^要得加上Exit要否则下一路程式绦械r候C
20
21returnp.StandardOutput.ReadToEnd();//出流获得命令绦薪Y果
22
23}
觉得J2EE好像有很多工具,比如servlet,jboss,tomcat,ejb什么的,可是微软的.NET怎么什么也没有啊? |
|