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

Jus*_*ner 3 c# batch-file

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

Red*_*ter 8

请参阅从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;
}
Run Code Online (Sandbox Code Playgroud)


Fem*_*ref 5

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