创建3个bat文件,process1.bat~process3.bat内容就只有一个简单的输出
echo process1 > process1.log
执行以下代码
==========================================
String basePath = @"D:\Temp"; string[] execList = new string[] { "process1", "process2", "process3" }; foreach (String execName in execList)
{
Process process = new Process();
process.StartInfo.FileName = Path.Combine(basePath, execName);
process.StartInfo.WorkingDirectory = basePath;
process.Start();
}
==========================================生成了process1.log~process3.log三个文件
echo process1 > process1.log
执行以下代码
==========================================
String basePath = @"D:\Temp"; string[] execList = new string[] { "process1", "process2", "process3" }; foreach (String execName in execList)
{
Process process = new Process();
process.StartInfo.FileName = Path.Combine(basePath, execName);
process.StartInfo.WorkingDirectory = basePath;
process.Start();
}
==========================================生成了process1.log~process3.log三个文件
接近的办法也是有 就是多线程调用 (服务器最好也是多核的)