public string RunBatchFile(string batchFile)
{
string tempFileName = Path.ChangeExtension(Path.GetTempFileName(), ".cmd");
using (var writer = new StreamWriter(tempFileName))
{
writer.WriteLine("@prompt $G");
writer.Write(batchFile);
}
string result = RunCmd("cmd.exe", "/C \"" + tempFileName + "\"");
File.Delete(tempFileName);
return result;
}