如何从Visual Basic中的命令按钮将.EXE和命令行参数传递给cmd.exe

时间:2017-03-01 12:46:19

标签: c# visual-studio-2015 cmd

我有一个名为(GPLCubist)的.EXE文件,它通过传递这样的参数来使用命令行界面运行     GPLcubist -f filesteamName 其中filesteamName是GPLcubist.exe的输入文件。 知道我将在Visual Basic社区版2015中使用C#设计界面。我需要将.EXE和输入传递给cmd.exe 我试过了

 private void button1_Click(object sender, EventArgs e)
        {          
           ProcessStartInfo startInfo = new ProcessStartInfo("GPLcubist.exe");
           startInfo.WindowStyle = ProcessWindowStyle.Minimized;
           Process.Start(startInfo);
           startInfo.Arguments = " -f filesteam";
}

请任何正文帮助我如何使用visual basic中的命令按钮将GPLcubis.exe和输入文件传递给CMD.exe。 非常感谢你

1 个答案:

答案 0 :(得分:0)

您必须先定义参数,然后才能启动流程

private void button1_Click(object sender, EventArgs e)
{          
    ProcessStartInfo startInfo = new ProcessStartInfo("GPLcubist.exe");
    startInfo.WindowStyle = ProcessWindowStyle.Minimized;
    startInfo.Arguments = "-f filesteam"; // No need of the beginning space
    Process.Start(startInfo); // now start it with the startInfo
}

修改
请注意,最后两行是交换的。