2014-02-17 28 views
0

我想中的RR:路径分隔问题调用与系统()命令时

path1 <- "C:/folder1" 
path2 <- "C:/folder2" 
command <- paste("xcopy", path1, path2, "/e /i /h", sep=" ") 
command 
system(command) 

问题调用这些命令是R中,使用/代替\作为路径分隔和我得到这个错误:

Invalid numbers of parameters 

如果我在由\替换/执行手动命令,然后它工作

ħ我能做些什么来解决这个问题?

感谢

+1

如何使用'path1 < - “C:\\ folder1”'和'path2 < - “C:\\ folder2”'? – lukeA

回答

0

试试这个工作对我来说

路径1 < - “F:\\文件夹1”
PATH2 < - “F:\\文件夹2” 命令< - 粘贴( “XCOPY” (paste('xcopy',path1,path2,'/ e/i/h',sep =“”))

(指定路径1,路径2,“/ e/i/h”,sep =“”) 指令
+0

根据lukeA在帖子下方的评论,反斜杠需要在引号内加倍。 –