You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R 3.5版本中Rscript.exe处理含空格路径是否为Bug?

R 3.5版本Rscript.exe无法处理含空格的文件路径/文件名

我最近在使用R 3.5版本的Rscript.exe时,发现了一个棘手的问题:如果要运行的脚本文件路径或者文件名里包含空格,程序就没法正常打开这个文件。为了验证这个问题,我特意做了两组测试:

  • 先创建了两个内容完全相同的R脚本,代码都是:

    cat("What do you get when you multiply 6 * 9?")
    

    其中一个保存为带空格的路径:C:\foo bar.R,另一个保存为无空格的路径:C:\foo_bar.R

  • 接着在DOS命令窗口分别测试R 3.4.3和R 3.5版本的Rscript.exe:

    • 对于R 3.4.3,执行以下两个命令都能正常输出结果:

      C:\>"C:\Program Files\R\R-3.4.3\bin\x64\Rscript.exe" "C:\foo bar.R"
      

      正常输出:What do you get when you multiply 6 * 9?

      C:\>"C:\Program Files\R\R-3.4.3\bin\x64\Rscript.exe" "C:\foo_bar.R"
      

      同样能正常输出上述内容。

    • 但切换到R 3.5版本后,执行带空格路径的命令就会失败,而无空格路径的脚本依然可以正常运行。

内容的提问来源于stack exchange,提问作者Kerry Jackson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:25:23