我需要一个简单的函数来运行.bat文件。如何实现这样的功能?
Process.Start(@"C:....\thebatfile.bat");
如果文件(不是针对批处理文件)需要参数,它们也可以在“Start()”方法中添加。用逗号分隔Start("....thebatfile", "-s - t 3600");。Intellisense非常适合查看该方法的重载选项。我不知道这有什么不同,但在我继承的一个项目中,我们使用了Microsoft.VisualBasic.Interaction.Shell
。
Shell("file.bat", AppWinStyle.NormalFocus, True, -1)
最后两个参数指定调用程序是否应等待命令完成以及它应该等待超时的时间(-1表示永远)。