If you want to run an application that needs a data file to start you can use the following code:
using System;
using System.Diagnostics;
class MyProcessManipulator {
static void Main(string[] args) {
Process ieProc = Process.Start(@"exe or Bat file Path ", @"path for file to be read by exe/bat file");
Console.Write("--> Hit a key to kill {0}...", ieProc.ProcessName);
try {
ieProc.Kill();
} catch { } // In case user already killed it...
}
}