我希望使用Java的Runtime创建一个进程:
例如,Process proc = Runtime.getRuntime().exec("cmd");
然后,我想以某种方式等待该进程,直到它处于“准备好输入”状态,这将验证它已完成所有工作。有没有办法实现?
一种可能的方法是回显“---finished---”,并检查是否使用进程的stdin写入了此行。但我不喜欢这个想法。
有没有更好(更正式)的方法来做到这一点?
顺便说一下,我需要这种效果,因为我想在写入新命令到批处理文件之前等待。
谢谢。
然后,我想以某种方式等待该进程,直到它处于“准备好输入”状态,这将验证它已完成所有工作。有没有办法实现?
一种可能的方法是回显“---finished---”,并检查是否使用进程的stdin写入了此行。但我不喜欢这个想法。
有没有更好(更正式)的方法来做到这一点?
顺便说一下,我需要这种效果,因为我想在写入新命令到批处理文件之前等待。
谢谢。