C# - 将文本文件中的行导入Process.Start语句

时间:2011-06-16 22:18:36

标签: c# .net windows

我目前正在尝试将文本文件中的可执行文件列表导入语句:

private void button19_Click(object sender, EventArgs e)
{
    Process.Start("test.exe", <Process Name Here>);
}

所以如果一个名为process.txt的文本文件包含:

  

notepad.exe

     

CALC.EXE

我最终会:

Process.Start("test.exe", notepad.exe);

Process.Start("test.exe", cacl.exe);

2 个答案:

答案 0 :(得分:2)

这应该是你所追求的,迈克尔。

foreach(string exename in System.IO.File.ReadAllLines("yourfile.txt"))
{
  Process.Start("test.exe", "\"" + exename + "\"");
}

答案 1 :(得分:1)

这样做:

using (var reader = File.OpenText(pathToFile))
{
    string exe = "";

    while ((exe = reader.ReadLine()) != null)
    {
        Process.Start("test.exe", exe);
    }
}