2011-05-17 116 views
4

可能重复:
How do I get the application exit code from a Windows command line?返回代码

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

+0

它将返回1/0作为退出代码或将写出到控制台? – 2011-05-17 11:54:44

+0

http://stackoverflow.com/questions/334879/how-do-i-get-the-application-exit-code-from-a-windows-command-line – VikciaR 2011-05-17 11:56:55

+0

看看这个[stackoverflow post](http ://stackoverflow.com/questions/334879/how-do-i-get-the-application-exit-code-from-a-windows-command-line)。 – 2011-05-17 11:55:22

回答

7

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

echo %errorlevel% 
+1

如果你在Unix上,它是'echo $?'。 – DevSolar 2011-05-17 12:14:10

0

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

    如果您要查找的退出码
  • :过程。的ExitCode
  • 如果你需要读什么应用已写入控制台:process.StandardError.ReadToEnd()或process.StandardOutput.ReadToEnd()

如果你在C++中也需要这个,那么我也帮不了你。

您应该选择其中一个标签,或者是否将无关标签放入问题中?