繁体   English   中英

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

[英]How to run a bat file from a C# program?

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

看看Process.Start

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

Process.Start("thebatchfile.bat")

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

使用System.Diagnostics;

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM