C# - 以编程方式编译批处理文件

时间:2011-03-01 20:58:52

标签: c# file batch-file

我可以以编程方式编译c#的批处理文件。 这意味着我给出了文件的位置,一些C#Library编译文件并给出输出

任何人都可以告诉我C#的库可以帮我写一个C#的小型解释器

2 个答案:

答案 0 :(得分:3)

Windows中的批处理文件无法编译。它们由命令处理器执行。

您可以使用Process.Start从C#程序中执行批处理文件。

答案 1 :(得分:1)

如果我认为这只是一个常规的Windows批处理文件,你可以像这样运行它:

System.Diagnostics.Process.Start('myfile.bat');

这将返回Process个对象。从那里,您可以从流程中获取输出流,并读取批处理文件写入控制台的任何文本。