我正在尝试用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 /“”
不幸的是,到目前为止我所尝试的任何内容都无法在引号内处理这些引号。有人可以帮助我获得想要的线路吗?
提前谢谢你。
答案 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=""))