我目前正在调用一个从文本文件中导入参数的进程,
虽然当读取文本文件的一行时它工作正常,但文本文件的第二行紧随其后执行。有没有办法告诉 Process.Start 等到上一个命令完成?
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]
”。在这种情况下,您可以用 google 搜索“msdn process class
”,然后您会找到该方法。
关于C# - 告诉 Process.Start 等待上一个实例完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6387156/