. . . using System.Diagnostics; . . . Process p = new Process(); p.StartInfo.FileName = "c:\\test.bat"; p.Start(); while (!p.HasExited) {}; Console.WriteLine("Process Completed"); Console.ReadLine(); . . .