使用R中的系统与cmd.exe交互

时间:2015-12-18 12:37:08

标签: r cmd call response

来自R的程序在某些情况下要求回复 - 我如何从R中提供答案?

我正在尝试使用R运行程序,使用system函数。

我放system("<prog_name>.exe <control_file_name>")。这通常有效,但有时程序会要求用户做出决定(或响应)。我已将信息粘贴在底部。我可以通过命令提示符直接执行此操作没问题,但我无法使用"1"函数让R将响应(system)提供给cmd.exe。我希望能够在所有情况下自动运行该程序,以便它可以与其他代码链接。

很抱歉不提供可重复的示例 - 无法想象我是如何做到的。

到目前为止的尝试:

我尝试使用&#34; 1&#34;制作一个小批量文件。在第二行,但没有成功。无论如何,&#34; 1&#34;不应该进入控制台的下一行,但要在程序运行期间进行处理,因此不希望这样做。

还尝试了system("<prog_name>.exe <control_file_name> 1")system("<prog_name>.exe <control_file_name> \n 1")

这个问题可能会有一些提示,但似乎是一个稍微不同的问题,而且给定的方法也不起作用:`system()` interactive .exe/binary from R/Rgui

反馈的消息。命令提示符没问题,但我无法让R给出响应

MODPATH 5.0
 THIS RUN WILL GENERATE A COMPOSITE BUDGET FILE THAT CONTAINS:
               1119597536. BYTES  ( 1067.73 Mb)

  YOU CAN CONTINUE OR STOP NOW.
  SELECT AN OPTION:
       1 = CONTINUE
       2 = STOP NOW, DO NOT GENERATE THE FILE

0 个答案:

没有答案