如何将R的相对路径传递给批处理文件

时间:2017-12-11 05:45:29

标签: r windows batch-file

我有一个包含以下代码的批处理文件:

mybat.bat

cd "%~dp0"
"C:\Program Files\R\R-3.4.2\bin\i386\Rterm.exe" --no-restore --no-save 
 < app.r > "shiny.log" 2>&1

R的路径是硬编码的,它可以很好地执行我的appr.r&#39;脚本。但是,我想使用R的动态路径,因为根据我使用的笔记本电脑,R可能位于不同的目录中。我的问题是:是否可以在批处理文件中获取R的相对路径?我有一些代码,我在R脚本中使用它来查找R的相对路径,但我无法在批处理文件中实现它。如何在批处理文件中使用以下代码来查找R?的路径:

system2(paste(R.home("bin"), "/R", sep=""), args="CMD BATCH app.r 
shiny.log")

0 个答案:

没有答案