从控制台运行RStudio时路径规范出现问题

时间:2015-09-11 05:30:05

标签: r windows cmd path rstudio

我在名为" TestFile.R"的纯文本文件中有R脚本。 我正在运行RStudio。我想使用Windows控制台(cmd.exe)来管道" TestFile.R"直接进入" R脚本" RStudio的编辑,没有启动RStudio的新线程。 控制台中的这个命令完全符合我的要求:

rstudio -f TestFile.R

" TestFile.R"的内容直接进入RStudio现有线程的RScript编辑器。

然而,它假设" TestFile.R"在" bin" RStudio的文件夹,还有那个 cmd.exe正在该文件夹中运行。 但是我希望能够在我的计算机上的任何地方使用控制台命令执行此操作,例如:

 pathToRstudio\rstudio -f pathToTestFile\TestFile.R

举一个例子,在我的电脑上,这个命令失败了:

C:\"Statistical packages"\RStudio\bin\rstudio -f E:\"my project"\TestFile.R

通过反复试验,我发现了这些解决方案:

1 /省略" C:\"部分

2 /避免使用pathToTestFile中的引号。

所以这个控制台命令工作正常:

"Statistical packages"\RStudio\bin\rstudio -f E:\myproject\TestFile.R

当然,我仍然非常受限制;我的默认文件夹必须是" C:\",我在TestFile.R的路径中不能有空格,即使Rstudio路径中的空格显然没问题!?

有人可以向我解释如何以与路径规范完全通用的方式编写此命令吗? 我希望能够从任何文件夹运行它,并在任何其他文件夹中有TestFile.R。我不希望有关包含空格的文件夹名称的麻烦。

0 个答案:

没有答案