For example i have this code:
Process proc = new Process();
proc.EnableRaisingEvents = true;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.FileName
You can embed your .bat files. When your need them, you check that these files are existed. If no, you copy them from embedded resources to %appdata%\YourAppName and then use.
How to read embedded resources: How to read embedded resource text file
Description of embedded resources from the Microsoft: http://support.microsoft.com/kb/319292