控制台应用程序的返回码

发布于 2024-11-07 13:52:58 字数 287 浏览 4 评论 0原文

可能的重复:
如何获取该应用程序从 Windows 命令行退出代码?

我有一个控制台应用程序。它将从命令提示符执行。它将从 main 方法返回 0 或 1。我如何知道应用程序返回什么值?

Possible Duplicate:
How do I get the application exit code from a Windows command line?

I have a console application. It will be executed from command prompt. It will return either 0 or 1 from main method. How can I know that what value is returned by the application?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

紫南 2024-11-14 13:52:58

假设您使用的是 Windows(C# 标签)

echo %errorlevel%

Assuming you're on Windows (C# tag)

echo %errorlevel%
彩扇题诗 2024-11-14 13:52:58

如果您使用 C# 中的 Process 类运行命令行应用程序:

  • 如果您查找退出代码:process.ExitCode
  • 如果您需要读取应用程序写入控制台的内容:process.StandardError.ReadToEnd() 或 process.StandardOutput。 ReadToEnd()

如果您在 C++ 中需要这个,因为您也提供了该 TAG,我无法为您提供太多帮助。

您应该选择这些标签之一,或者您是否在问题中添加了不相关的标签?

If you run the command line app with the Process class in C#:

  • if you look for the exitcode: process.ExitCode
  • if you need to read what the app has written to the console: process.StandardError.ReadToEnd() or process.StandardOutput.ReadToEnd()

If you need this in C++ since you gave that TAG too, I cannot help you much.

You should choose one of those tags, or have you put unrelated tags into the question?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文