我需要在Windows服务器上从VBA宏内部本地调用的Linux服务器上远程运行命令(最终是脚本)。我从Windows命令提示符处测试了VBA外部的命令,该命令有效,但是我不确定如何从VBA宏中执行该命令,因为我需要传递作为组合框选定值的参数值。我也无法将Shell的输出重定向到某些日志文件。我在网上查找了几篇文章,并提出了以下代码:
meansdf <- data.frame(means = c(13.8, 14.8), condition = 1:2)
testplot <- function(df, x, y) {
scale <- 0.5
p <- ggplot(df, aes(x = get(x),
y = get(y) * scale,
fill = get(x)))
p + geom_bar(position = "dodge", stat = "identity")
}
testplot(meansdf, "condition", "means")
您知道我在这里缺少什么吗?
答案 0 :(得分:1)
您要传递字符串“ echo&Arg1,&Arg2”,而不是替换Arg1
和Arg2
的值
您需要更多类似的东西:
command = "C:\Program Files\PuTTY\plink.exe -v user@host -pw testpw echo " & _
Arg1 & " " & Arg2
如果这行不通,请提供您尝试生成的已知命令行类型的示例。