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