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

标签 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); 语句之间有什么区别吗?

最佳答案

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

关于c# - 如何在批处理文件中获取控制台应用程序的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2219751/

相关文章:

c# - Azure Key Vault 和证书 - .NET Framework ClientCertificateCredential 对 Secret 的访问

c# - 如何对数据集进行排序?

batch-file - 如何使用 Windows .bat 文件使用 ffmpeg 将 .mov 文件转换为 .mp4 (H264)?

ruby - 我应该使用哪些 Ruby 库来构建基于控制台的应用程序?

symfony - 从 Controller 调用控制台命令并读取 Symfony 2.2 中的输出

c# - 使用虚拟路径提供程序和 Amazon S3 SDK 上传文件

c# - DetailsView 插入的默认值

string - “for” -statement上的批处理语法错误

java - 从java中的源文件夹运行bat文件

python - 计算控制台Python中打印的行数