我使用以下代码片段通过控制台应用程序
中的进程在命令提示符下输入r终端Process cmdProcess = new Process
{
StartInfo = new ProcessStartInfo()
{
FileName="cmd.exe",
Arguments =" /C R.exe",
UseShellExecute=false,
RedirectStandardOutput=true,
RedirectStandardError=true,
CreateNoWindow=true
}
};
cmdProcess.Start();
string result=string.Empty;
if(!cmdProcess.StandardOutput.EndOfStream)
{
result += cmdProcess.StandardOutput.ReadToEnd() + "\n";
}
if(!cmdProcess.StandardError.EndOfStream)
{
result += cmdProcess.StandardError.ReadToEnd() + "\n";
}
Console.WriteLine(result);
Console.ReadLine();
我需要通过进程进入r终端,并通过在标准输入进程(sream writter)中写入r代码来获取每行r脚本的输出,但是在输入r时命令提示符的标准输出中出现以下错误终端
致命错误:您必须指定'--save',' - no-save'或' - vanilla