现有个需求是通过一个主程序获取配置的线程数和进程数打开连一个控制台程序,将线程数和系统编码作为参数传给控制台程序。

下面附上Demo。

 1 private static void Main(string[] args)
 2         {
 3             var arg = new string[2];
 4             arg[0] = "5";//线程数
 5             arg[1] = "SystemCode";//系统编码
 6
 7             //打开指定目录地址
 8             //StartProcess(@"E:\Demo\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe", arg);
 9
10             for (int i = 1; i < 2; i++)
11             {
12                 Console.WriteLine("123");
13                 StartProcess("ConsoleApplication1.exe", arg);
14             }
15         }
16
17         public static bool StartProcess(string filename, string[] args)
18         {
19             try
20             {
21                 string s = "";
22                 foreach (string arg in args)
23                 {
24                     s = s + arg + " ";
25                 }
26                 s = s.Trim();
27                 var myprocess = new Process();
28                 var startInfo = new ProcessStartInfo(filename, s);
29                 myprocess.StartInfo = startInfo;
30                 //通过以下参数可以控制exe的启动方式,具体参照 myprocess.StartInfo.下面的参数,如以无界面方式启动exe等
31                 //myprocess.StartInfo.UseShellExecute = true;
32                 myprocess.Start();
33                 return true;
34             }
35             catch (Exception ex)
36             {
37                 Console.WriteLine("启动应用程序时出错!原因:" + ex.Message);
38             }
39             return false;
40         }

转载于:https://www.cnblogs.com/bigbrid/p/7805703.html

C# 通过一个控制台打开另一个控制台相关推荐

  1. c#如何用一个程序打开另一个程序(如:窗体的注销重启)

    实现步骤 1.定义事件 2.在事件方法中调用重启方法 3.重启方法实现(重点) 具体实现 1.定义事件 this.btnLoginOut.ItemClick -= btnLoginOut_ItemCl ...

  2. iOS 一个APP打开另一个APP

    环境:Xcode7.2.1,iOS Simulator 9.2, iPhone6s(9.3) 语言:Objective-C 和 Swift 通用 假定现在有两个APP:TestA和TestB,点击Te ...

  3. java关闭一个窗口打开另一个_推开中式门窗,就像打开了另一个写意的世界…...

    导语 "湖光秋枕上,岳翠夏窗中."在传承几千年的中式建筑文化中,自古以来就有多门窗.少实墙的传统,虚虚实实之间讲究内外空间融合,借景框景之时彰显人与自然和谐,门窗甚至直接决定着整体 ...

  4. 代码解放,一个智能化的「云控制台」如何运转?

    本文授权转载自「视频云技术」,作者虚俞,编辑 IMMENSE. 当谈论"业务智能化"时,我们还能谈论什么? 技术正不断改变企业与组织的业务模式,创造新的增长机遇. 随着 AI.5G ...

  5. Java:学校比赛现场有10个评委,要求从键盘输入10个分数作为评委对一名选手的打分,评分规则为去掉一个最高分,去掉一个最低分,求该名选手平均分,打印到控制台。

    Java练习: 学校比赛现场有10个评委,要求从键盘输入10个分数作为评委对一名选手的打分,评分规则为去掉一个最高分,去掉一个最低分,求该名选手平均分,打印到控制台. 代码如下: package co ...

  6. 在Ubuntu服务器上打开第二个控制台会话

    Ubuntu Server has the native ability to run multiple console sessions from the server console prompt ...

  7. HBuilder控制台打开方式

    今天一时手贱 把Hbuilder的控制台关了 然后就找不到在哪打开了 噔 噔 噔 噔  , !!(•'╻'• )꒳ᵒ꒳ᵎᵎᵎ 然后度娘就闪亮登场拯救我于水火之中 ,找到后的第一个念头就是记下来  于是 ...

  8. 让一个网页打开的同时自动为另一个网页自动填写表单并提交

    让一个网页打开的同时自动为另一个网页自动填写表单并提交   if  you  use  "window.open"  to  open  the  window,you  can  ...

  9. Android模拟自定义浏览器和打开另一个Ativity(06)

    2019独角兽企业重金招聘Python工程师标准>>> //一.打开另一个Ativity //跳转代码如下:// 打开另一个Activitypublic void openSchem ...

最新文章

  1. 40张图看懂分布式追踪系统原理及实践
  2. 对未标记为可安全执行的脚本_Script Debugger for Mac(脚本调试软件)
  3. 5.linux目录结构介绍
  4. 如何快速弄懂一个新模型_如何评估创业项目是否靠谱?一个新的模型 | 创创锦囊...
  5. RabbitMQ从入门到精通
  6. Java中java.lang.Class的初步学习
  7. Python 必知的 20 个骚操作!
  8. ap.net core 教程(三)
  9. MySQL常用日期时间函数
  10. 刚创建了蕝薱嚣张IT部落
  11. 如何将苹方字体写入html,html苹方字体
  12. 8uftp上传失败,6步解决8uftp上传失败问题
  13. 学习GIT的一个小游戏
  14. [php]-Tp5.1反序列化学习
  15. linux 帝国cms 刷新,帝国cms怎么自动刷新网站首页?(帝国CMS自动刷新首页的方法)...
  16. Spoon Kettle 输入之获取文件名(Get file names)
  17. SpringCloud从入门到精通(超详细文档)
  18. linux随机输出加减乘除_实现加减乘除计算器
  19. ABAP 拼接PDF
  20. 验证token,X_FORWARDED_FOR ,集群,分布式

热门文章

  1. 存储高手速成:推荐10个存储技术网站和论坛
  2. android技术总结
  3. 前端框架VUE的基础使用
  4. 软件设计 -- 流程图的重要性
  5. PKMS的queryIntentActivities分析
  6. It's hard to say goodbye, everyone.
  7. Codeforces 1103 E. Radix sum
  8. 从源码分析常见的基于Array的数据结构动态扩容机制
  9. 程序猿应该记住的几条基本规则
  10. 用Java来写常见的排序算法