使用参数

时间:2017-12-11 07:17:01

标签: r excel-vba vba excel

我正在尝试通过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未被注册为内部或外部命令。有谁知道如何解决这个问题?感谢

1 个答案:

答案 0 :(得分:0)

打开命令shell窗口(例如,通过点击Windows键并键入cmd)

D:
cd D:\Group\Subfolder path1
dir /X

现在,您可以看到文件夹sub folder path 2的短名称(没有空格)。

cd ..
dir /X

现在,您可以看到文件夹sub folder path 1的短名称(没有空格)。

在您的命令中,将两个名称替换为空格用短名称。