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。
答案 0 :(得分:3)
这是因为C:\\pocketsphinx_continuous
之后的所有内容都被解释为参数。您的命令未在cmd
中运行。请参阅system
的帮助页面:
command
被解析为一个命令加上由空格分隔的参数。...
最重要的区别是,在类似Unix的系统上启动一个shell然后运行命令。在Windows上,命令直接运行 - 使用
shell
作为通过shell运行命令的接口(默认情况下为Windows shell cmd.exe,与POSIX shell有许多不同)。
因此,请使用shell