【发布时间】:2019-01-30 06:53:57
【问题描述】:
我希望我的控制台应用程序启动另一个控制台应用程序,显示另一个应用程序想要显示的所有内容,然后在另一个应用程序完成并退出后执行某些操作。 基本上:
Writeln('Started');
ShellExecute(0, 'open', 'another.exe', nil, nil, SW_SHOWNORMAL);
Writeln('Finished');
那么如何在我的控制台应用程序中显示来自另一个控制台应用程序的所有输出? 我不想从另一个应用程序捕获输出。我只想在同一个命令行窗口中执行另一个应用程序。
【问题讨论】:
-
我希望你能找到一些关于控制台输出读取的信息,以便等待它的退出。
-
@Victoria 我不能将处理重定向到另一个 exe 吗?就像我在批处理/bash 脚本中那样?
-
@Graymatter 这不是重复的。您的链接指向另一个问题。
-
David Heffernan 接受的答案正是您所需要的。它启动一个 ping,等待它完成,然后写出 ping 的结果。
标签: delphi