【发布时间】:2021-05-17 17:19:39
【问题描述】:
我第一次尝试从 WINDOWS 上的命令行运行 R 脚本,以使用另一个程序自动计算。所以我使用 R studio 制作了我的 R 脚本,并用这一行将其保存为 .bat 文件
C:\Program Files\R\R-4.0.2\bin CMD BATCH C:\my_directory\my_script.R
然后我将脚本和脚本必须执行的文件放在同一目录中,该目录包含要运行的文件,也是我需要的程序。我通过该目录中的命令行并执行了批处理文件,但它不起作用。我将此作为错误消息:
"C:\Program Files\R\R-4.0.2\bin"it is not recognized as an internal or external command,
an executable program or batch file.
我哪里错了?谢谢!
【问题讨论】:
-
我还没有安装 R,但是在命令提示符窗口中运行
cmd /?的帮助输出在最后一个帮助页面的最后一段解释了文件名(或任何其他参数字符串)包含空格或其中一个字符&()[]{}^=;!'+,`~必须包含在"中,以使双引号参数字符串中的所有字符都按字面意思解释。所以我想,正确的命令行是:"C:\Program Files\R\R-4.0.2\bin\R.exe" CMD BATCH "C:\my_directory\my_script.R" -
更具体地说,您提供了一个目录作为内部或外部命令,而不是其中的可执行文件
R.exe。正确的命令发布在上面的第一条评论中。 -
@Nancy 既然您实际上在脚本中使用了
r.exe,那么您应该会遇到与以前不同的错误。我们看不到你的屏幕。您必须提供错误消息和调试信息。说它不起作用并不能帮助我们帮助你。 -
此外,您发布的初始错误消息与您发布的代码不匹配。根据您的代码,错误将是:
'C:\Program' is not recognized as an internal or external command, operable program or batch file. -
带双引号我有““C:\Program' 不是内部或外部命令、可运行程序或批处理文件”。然后我尝试使用 R.exe 和 Rscript.exe(将它们复制到我感兴趣的目录中之后),我有这个错误“找不到指定的路径”
标签: r batch-file rscript