C#调用其他的程序或者是脚本(携带参数)
创建一个ProcessStartInfo对象 使用系统shell 指定命令和参数 设置标准输出
var psi = new ProcessStartInfo(fileName, para) { RedirectStandardOutput = true };
启动
var proc = Process.Start(psi);
开始读取
using (var sr = proc.StandardOutput) { int num = 0; while (!sr.EndOfStream) { Console.WriteLine(num++); ConsoleWriteLine(sr.ReadLine()); } //得到一个指示关联进程是否已终止的值。 //如果系统引用操作系统过程,则为true。诊断。处理 //组件已终止;否则,false if (!proc.HasExited) { proc.Kill(); } }
举例:调用.exe .dll 文件
简单地一个控制台程序。

主控制台输出如下:

举例:调用.py 文件
同理:


输出如下:



浙公网安备 33010602011771号