我正在尝试通过Excel VBA运行Rscript。宏将调用VBShell并执行R脚本。
我还想将一些参数传递给命令行。这是代码的简单版本:
"C:\Users\myname\Documents\R\R-3.4.2\bin\RScript "D:\Group\Subfolder path1\sub folder path 2\script.R" "D:\Group\Subfolder path1\sub folder path 2\" "raw file one.csv" "raw file two.csv" "raw file three.csv"
我在命令窗口中运行了上面的代码但是有间距问题。错误D:/Group/Subfolder
未被注册为内部或外部命令。有谁知道如何解决这个问题?感谢
答案 0 :(得分:0)
打开命令shell窗口(例如,通过点击Windows键并键入cmd)
D:
cd D:\Group\Subfolder path1
dir /X
现在,您可以看到文件夹sub folder path 2
的短名称(没有空格)。
cd ..
dir /X
现在,您可以看到文件夹sub folder path 1
的短名称(没有空格)。
在您的命令中,将两个名称替换为空格用短名称。