如何从C#程序运行bat文件?

时间:2010-05-21 17:01:51

标签: c# function batch-file

所以我需要一个简单的函数来运行bat文件。 怎么做这个?

4 个答案:

答案 0 :(得分:12)

答案 1 :(得分:8)

查看Process.Start

在最简单的形式中,您可以像这样称呼它

Process.Start("thebatchfile.bat")

答案 2 :(得分:1)

您可能会发现需要在通话中包含该目录;

使用System.Diagnostics;

的Process.Start(@ “C:.... \ thebatfile.bat”);

例如,如果文件中包含参数(不是为了授予Bat文件),它们也可以在“Start()”方法中添加。单独开始(“.... thebatfile”,“ - s - t 3600”);用逗号。 Intellisense非常适合查看方法的重载选项。

答案 3 :(得分:1)

我不知道这有什么不同,但在我继承的项目中,我们使用过 Microsoft.VisualBasic.Interaction.Shell

Shell("file.bat", AppWinStyle.NormalFocus, True, -1) 最后两个参数指定调用程序是否应该等待命令完成,以及等待它超时的时间(-1表示永久)