3

How can I call a batch file(.bat) in c#?

3 Answers 3

8

See Execute Commands From C#

public static int ExecuteCommand(string Command, int Timeout) { int exitCode; var processInfo = new ProcessStartInfo("cmd.exe", "/C " + Command); processInfo.CreateNoWindow = true; processInfo.UseShellExecute = false; Process process = Process.Start(processInfo); process.WaitForExit(Timeout); exitCode = process.ExitCode; process.Close(); return exitCode; } 
Sign up to request clarification or add additional context in comments.

Comments

5

Use Process.Start("cmd.exe", pathToBat);.

Comments

4

Use Process.Start:

Process.Start("path to batch file"); 

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.