C#中怎么用process调用一个exe文件并传入参数?

Posted 秋天的林子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中怎么用process调用一个exe文件并传入参数?相关的知识,希望对你有一定的参考价值。


System.Diagnostics.Process.Start("程序的路径", "参数1 参数2");
第一个参数是aaa.exe 的路径,第二个参数是用空格分开的两个参数组成的字符串。
aaa.exe中的main方法写做
static void Main(string[] args)
用Process.Start启动aaa.exe时main方法的args参数就是Process.Start传入参数用转换成的长度为2的数组

代码如下 调exe的写法:

static void Main(string[] args)
{
System.Diagnostics.Process.Start(@"E:\SouceCode\WindowsFormsApplication1 - 副本\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.exe", "参数1 参数2");
}

 

被调的写法:

static void Main(string[] args)
{
if (args.Length > 0)
{
string canshu1 = args[0];
string canshu2 = args[1];
MessageBox.Show(canshu1);
MessageBox.Show(canshu2);
}
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}

 

以上是关于C#中怎么用process调用一个exe文件并传入参数?的主要内容,如果未能解决你的问题,请参考以下文章

c#怎么调用cmd的命令呀?或者说怎么向cmd中写入命令?

如何在 C# 中调用 .exe 文件 [重复]

C#使用Process类调用外部程序(转)

process.start启动exe,程序中会调用配置文件的路径是相对路径,产生启动错误,怎么办?

C#调用Exe程序示例

c#窗体中怎么实现用按扭打开一个网页?