我正在调用一个进程,它从文本文件中输入参数,
虽然当读取文本文件的一行时,它可以正常工作,但是文本文件的第二行是直接执行的。有没有办法告诉进程。开始等到上一个命令完成?

static void Main(string[] args)
{
    foreach (string exename in System.IO.File.ReadAllLines("test.txt"))
    {
        Process.Start("test.exe", "\"" + exename + "\"");
    }

}

最佳答案

static void Main(string[] args)
{
    foreach (string exename in System.IO.File.ReadAllLines("test.txt"))
    {
        Process.Start("test.exe", "\"" + exename + "\"").WaitForExit();
    }

}

记录于MSDN。我通常用谷歌搜索“MSDN [class/method/property]”。在这种情况下,你可以在谷歌上搜索“msdn process class”,你就会找到方法。

关于c# - C#-告诉Process.Start等待直到上一个实例完成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6387156/

10-11 22:45
查看更多