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

从控制台运行RStudio时出现路径规范问题,r,windows,cmd,path,rstudio,R,Windows,Cmd,Path,Rstudio,我在一个名为“TestFile.R”的纯文本文件中有一个R脚本。 我在运行RStudio。我想使用Windows控制台(cmd.exe)将“TestFile.R”直接导入RStudio的“R脚本”编辑器,而无需启动RStudio的新线程。 控制台中的此命令完全符合我的要求: rstudio -f TestFile.R “TestFile.R”的内容直接进入现有RStudio线程的RScript编辑器 但是,它假定“TestFile.R”位于RStudio的“bin”文件夹中,并且 cmd.ex

我在一个名为“TestFile.R”的纯文本文件中有一个R脚本。 我在运行RStudio。我想使用Windows控制台(cmd.exe)将“TestFile.R”直接导入RStudio的“R脚本”编辑器,而无需启动RStudio的新线程。 控制台中的此命令完全符合我的要求:

rstudio -f TestFile.R
“TestFile.R”的内容直接进入现有RStudio线程的RScript编辑器

但是,它假定“TestFile.R”位于RStudio的“bin”文件夹中,并且 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。我不想因为文件夹名中包含空格而引起麻烦