永发信息网

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

答案:4  悬赏:0  手机版
解决时间 2021-03-17 07:47
  • 提问者网友:呐年旧曙光
  • 2021-03-16 13:47
C#中怎么用process调用一个exe文件并传入参数?
最佳答案
  • 五星知识达人网友:酒安江南
  • 2021-03-16 14:13
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的数组
全部回答
  • 1楼网友:長槍戰八方
  • 2021-03-16 16:43
aaa.exe 参数1 参数2
  • 2楼网友:独钓一江月
  • 2021-03-16 16:38
System.Diagnostics.ProcessStartInfo myStartInfo = new System.Diagnostics.ProcessStartInfo();
myStartInfo.FileName = "C:\\test.exe";
System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
myProcess.StartInfo = myStartInfo;
myProcess.Start();
myProcess.WaitForExit(); //等待程序退出
  • 3楼网友:酒安江南
  • 2021-03-16 15:02
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;
p.Start();
p.StandardInput.WriteLine("ping -n 2 123.125.114.131");
p.StandardInput.WriteLine("exit");
这是调用cmd.exe来执行CMD命令的,你看看能不能对你有用
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯