如何使用参数通过批处理文件调用控制台app exe?

时间:2011-08-23 08:25:39

标签: c#

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

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

英雄

3 个答案:

答案 0 :(得分:1)

就像你从控制台那样做:

MYEXE.EXE。 parameter1 parameter2 \“parameter3 \”parameter4 ....

答案 1 :(得分:1)

如果你的程序被调用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)。

答案 2 :(得分:0)

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