我手头有一个问题,它要求我生成一个命令提示符作为一个不同的进程并向它发送一些命令并捕获/解析命令输出。这种交互需要采用父子进程的形式,其中所有命令都可以放在一个ruby文件中,并且在运行ruby文件时,命令被发送到控制台(命令提示符)并从中接收输出并在ruby脚本中处理。我要遵循的一般逻辑是:使用fork生成不同的进程并获取进程ID获取流程的流写入进程的输入流并从输出流读取。我使用的环境是安装了Ruby1.9.2的WindowsXP机器。我下载了在here上找到的win32进程库.通过使用该库,我可以按如下方式执行第1步require'win32/process'APP_N