从命令行执行exe命令后,应该等待exe的完成

时间:2015-06-24 08:22:10

标签: c++ command-line c++builder-xe3

我有一个可执行文件,其中提供了一些命令行选项以在静默模式下运行它。 但是当我使用命令行选项从命令提示符运行可执行文件时,它并没有等待可执行文件的完成。

我希望它应该等待exe的执行完成。

我不想在命令提示符中添加任何其他参数。 我想在可执行文件中处理这个问题。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您要求的内容无法在可执行文件中处理。控制台正在启动可执行文件,而不是等待它退出。这是一个控制台问题,而不是可执行问题。您需要使用控制台的start命令来运行可执行文件,以便您可以使用命令的/wait参数:

start /wait myapp.exe /silent

或者使用批处理文件来运行可执行文件,然后让控制台运行批处理文件。批处理文件等待每个命令完成,控制台等待批处理文件完成。