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

3

我有一个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);语句有什么区别吗?
3个回答

8
您可以在批处理文件中使用 "errorlevel" 来获取返回的值。更多信息点击这里

那个链接已经失效了。 - Sam
如果之前链接失效了,现在已经修复了。 - inejwstine

4
return 0; 和 Environment.Exit(0); 语句有什么区别吗? 参考此文

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接