从RStudio访问命令行(cmd)

时间:2017-04-01 12:47:15

标签: r

在R下的工作中,我需要调用另一个软件(ANSYS) 为此,我在R下寻找一个允许访问命令行窗口(cmd)的命令。 例如,在matlab下,字符(!)允许这样做 谢谢

3 个答案:

答案 0 :(得分:1)

您可以在Windows上使用systemsystem2shell

如果ANSYS不在您的路径中,那么您必须直接调用它:

system("/path/to/ansys140.exe ansys_script.ans")

答案 1 :(得分:1)

唯一的便携式功能是system()system2()。所有相关信息都在help("system")后面。然后R会执行你给它的任何命令如果它在$PATH 中。

如果你想以交互方式工作,你可以使用更新的RStudio日常版本,你也将获得一个完整的功能终端选项卡。所以只需升级到daily build

答案 2 :(得分:0)

谢谢你 是的,这是我寻求的这个命令但是一旦我将命令放入其中,就会显示错误并指示R不接受santax

命令是  系统(粘贴('“C:\ Program Files \ ANSYS Inc \ v150 \ ANSYS \ bin \ winx64 \ ansys150.exe”-p ane3fl -dir“C:\ Users \ hamdani \ Documents”-j“hamid”-s read -l en-us -b -i“C:\ Users \ hamdani \ Documents \ Plane Stress Bracket.txt”-o“C:\ Users \ hamdani \ Documents \ fichier.out”'),wait = FALSE)

错误是 错误:'\ P'是字符串中无法识别的转义符,以“'”C:\ P“

开头

当我将命令直接放在系统命令中时,它可以很好地运行