首先请耐心看我的问题描述。有一个进程,它从标准输入stdin中获取输入信息, 然后用标准输出 stdout 输出反馈信息。我用 CreateProcess 创建了这个子进程 , 先保证它的 stdin 和 stdout 还是键盘和屏幕(那个DOS窗口),接着我从键盘输入一个命令,回车后,它就输出一些反馈,然后它就等待我下一个输入命令,如此循环下去。现在,我不想用键盘来输入命令 ,于是将它的 stdin 重定向到一个管道 ,可惜重定向后,它立即退出了,根本不会等待你往管道写东西,将它的 stdin 重定向到一个文件,它读出文件的全部数据后,也退出了,不会再等待你的下一次输入。请问,我如何才能解决不用键盘来输入命令,而且它又不会退出,因为命令之间存在联系,如果采用文件,它处理完一个命令后,就退出,那就无法完成多个命令之间的联系。请熟悉这类问题的朋友帮帮我 , 非诚勿扰 ,           谢谢!