R system()命令错误

时间:2015-06-24 07:56:15

标签: r cmusphinx

system("C:\\pocketsphinx_continuous -infile C:\\temp_speech.wav > c:\\capture.txt")

导致错误

ERROR: "cmd_ln.c", line 604: Unknown argument name '>'

但是如果我直接在cmd中粘贴代码就可以了。提前致谢。 我使用的是windows8 64bit和R v 3.2.1。

1 个答案:

答案 0 :(得分:3)

这是因为C:\\pocketsphinx_continuous之后的所有内容都被解释为参数。您的命令未在cmd中运行。请参阅system的帮助页面:

  

command被解析为一个命令加上由空格分隔的参数。

     

...

     

最重要的区别是,在类似Unix的系统上启动一个shell然后运行命令。在Windows上,命令直接运行 - 使用shell作为通过shell运行命令的接口(默认情况下为Windows shell cmd.exe,与POSIX shell有许多不同)。

因此,请使用shell