.net core 将项目发布到linux上,操作sh脚本

string backOfficePath = brm.BackOfficePath;
                Console.WriteLine(backOfficePath);
                string analysisResultPath = brm.AnalysisResultPath;
                string dataTime = DateTime.Now.ToString("yyyyMMdd");
                string ecgDataTargetPath = brm.ECGDataPath + dataTime + "_ECGData" + ".zip";


                //实例化一个process类
                Process process = new Process();
                //要执行的shell的名字
                String FileName = Directory.GetCurrentDirectory() + "/test-bash/test.sh";
                process.StartInfo.FileName = FileName;
                //process.StartInfo.Arguments = "1,2,3";
                process.StartInfo.Arguments = backOfficePath+","+ analysisResultPath+","+ ecgDataTargetPath;


                //获取或设置是否在新窗口中启动该进程
                process.StartInfo.CreateNoWindow = true;
                //该值指示不能启动进程时是否向用户显示错误的对话框
                process.StartInfo.ErrorDialog = true;
                //关闭shell的使用
                process.StartInfo.UseShellExecute = false;
                process.Start();
                process.WaitForExit();
                process.Close();
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页