从Windows命令行中运行包含空格的R代码



我需要从命令行运行R代码,但是包含一个空间的路径破坏了命令。

此代码运行正常:

Rscript -e "x=1;write.csv(x,'H:/this_folder/x.csv')"

此代码:

Rscript -e "x=1;write.csv(x,'H:/that folder/x.csv')"

返回:

'c: progra〜1 r r r -34〜1.3 bin x64 rscript.exe" -e" x'x'不被识别为内部或外部命令,可操作的程序或批处理文件。

这里应该使用什么语法?有没有办法逃脱空间?

好的,这也是Windows命令行中的正确语法。问题是当前版本的R(3.4.3(。以上版本(3.4.2(可以正常工作。具体来说,此问题适用于此版本的RScript:

C: Program Files r r-3.4.3 bin rscript.exe'

原始命令使用以下版本正常工作:

C: Program Files r r-3.4.3 bin x64 rscript.exe

C: Program Files r r-3.4.3 bin i386 rscript.exe

感谢那些在不同系统上尝试过的人。

相关内容

  • 没有找到相关文章

最新更新