C# 如何通过带有参数的批处理文件调用console app exe?

C# 如何通过带有参数的批处理文件调用console app exe?,c#,C#,我想通过批处理文件执行控制台应用程序。。 实际上怎么做呢?如果我想将参数从批处理文件传递到这个exe 它能做到吗? 我的控制台应用程序标题如下所示:- static void Main(string[] args) { string ls_FileExt = "", ls_FileName = ""; DateTime ldt_CurrDateTime = System.DateTime.Now; string[] files = Direct

我想通过批处理文件执行控制台应用程序。。 实际上怎么做呢?如果我想将参数从批处理文件传递到这个exe 它能做到吗? 我的控制台应用程序标题如下所示:-

 static void Main(string[] args)
 {
        string ls_FileExt = "", ls_FileName = "";
        DateTime ldt_CurrDateTime = System.DateTime.Now;
        string[] files = Directory.GetFiles("C:\\A");
//...
 }

你的问题很模糊。如果您想知道如何获得传递给应用程序的参数,它们位于Main方法的“args”参数中。这就是您想要的吗???

如果您从控制台执行此操作,则与此相同:


Myexe.exe。参数1参数2 \“参数3 \”参数4….

如果程序名为
prog.exe
,批处理文件名为
batch.cmd
,则可以在批处理文件中编写类似的内容:

prog.exe %1 %2 %3 %4 %5
在这种情况下,如果您在控制台中键入

batch my parameter list mwa ha ha
您的程序将被称为

prog.exe my parameter list mwa ha

(注意,只有前5个参数被传递给exe)。

我根本不知道批处理文件中的注释。。我试图用批处理文件中的一个参数调用exe,但我不知道如何实现它发布批处理文件,并告诉我们您在哪里被卡住了