Please help me i have a .bat file in specific location i wanna to execute it and see what happening like if clicked on it manually, the problem is the .bat file running as pop up window for just moment and no process done, My code is like
int exitCode;
ProcessStartInfo processInfo;
Process process;
string command = @"D:\programs\PreRef\Run.bat";
processInfo = new ProcessStartInfo("cmd.exe", "/c " + command);
//processInfo.CreateNoWindow = true;
processInfo.UseShellExecute = false;
// *** Redirect the output ***
processInfo.RedirectStandardError = true;
processInfo.RedirectStandardOutput = true;
process = Process.Start(processInfo);
process.WaitForExit();
// *** Read the streams ***
string output = process.StandardOutput.ReadToEnd();
string error = process.StandardError.ReadToEnd();
exitCode = process.ExitCode;
process.Close();
So Please help me to solve this problem.Note this .bat file run another .exe program and the text in the .bat file is like PreRef.exe "D:\programs\PreRef"
/cparameter in/Kand comment out the last lines that redirects the process output (leave only theProcess.Startline). Now you should be able to see the command window and read the output of your batch file