如何在c#中调用批处理文件(.bat)?

如何在c#中调用批处理文件(.bat)?

请参阅从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; } 

使用Process.Start("cmd.exe", pathToBat);

使用Process.Start

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