如何在批处理文件中获取控制台应用程序的返回值?

时间:2010-02-08 05:25:19

标签: c# batch-file console

我有一个C#控制台应用程序 AAA.exe ,它可以返回一个整数来表示结果

static int Main(string[] args)
  {
    . . .
    if(case1)
       return -1;

    if(case2)
       Environment.Exit(1);

    return 0;
}

我将在批处理文件中调用 AAA.exe 并需要返回值

AAA.exe /p="param1"

我的问题是:

  1. 如何获取AAA.exe的返回值?
  2. return 0;Environment.Exit(0);声明之间有什么区别吗?

2 个答案:

答案 0 :(得分:7)

您可以在批处理文件中使用“errorlevel”来获取返回的值。更多信息here

答案 1 :(得分:3)

  

返回0之间有什么区别;和Environment.Exit(0);语句?

See this post