在创建软链接时处理双引号

时间:2017-06-12 12:33:36

标签: r double-quotes single-quotes mklink

我正在尝试用R创建一些软链接,我很难用单引号和双引号。

目前,我这样做: 系统(粘贴(“mklink / d”“,paste0(softlink,”/ input_data“),”''“,输入文件夹,”'“,sep =”“))

其中:

softlink =“D:/ users / target” 和Inputfolder =“D:/ users / input_data /”

然而,当我运行它时,它会出错:“运行命令'mklink ......状态为127'。因此,我想得到以下一行,因为我认为这样可行。< / p>

“mklink / d”D:/ users / target / input_data“”D:/ users / input_data /“”

不幸的是,到目前为止我所尝试的任何内容都无法在引号内处理这些引号。有人可以帮助我获得想要的线路吗?

提前谢谢你。

2 个答案:

答案 0 :(得分:2)

尝试类似:

path1 <- file.path(softlink, "/input_data")
path2 <- file.path(Inputfolder)
sprintf("mklink /d %s %s", normalizePath(path1), normalizePath(path2))

答案 1 :(得分:1)

标准方法是escape引号:

system(paste("mklink /d \"", paste0(softlink,"/input_data"),"\" \"", Inputfolder, "\"", sep=""))