如何在system()函数中包含变量文件名以调用Windows命令

时间:2018-09-25 12:56:02

标签: r windows cmd

这可能是一个愚蠢的问题,但是我没有找到解决方法(至少在我搜索的所有内容中,尽管我可能只是没有使用正确的搜索参数。)

我想在Windows中调用一个可执行文件,并向其发送文件(在本例中为Blaise手动文件),该文件的名称在我的脚本中是可变的。

例如,我有

x<-2
myfile<-c(paste("FileNumber",x,".man", sep="")
system("myapp.exe" myfile)

但我只是得到

Error: unexpected symbol in "system("myapp.exe" myfile"

就像命令没有将对象识别为myfile一样,而是将“ myfile”作为文字文本。

我尝试使用粘贴功能创建整行命令,但这也没有用。

1 个答案:

答案 0 :(得分:0)

system命令不会将字符串和WHERE game_id = the_id_from_the_previous_query对象连接在一起,您必须自己进行操作。

因此,请尝试以下操作:

myfile

或者只是:

x<-2
myfile<-c(paste("FileNumber",x,".man", sep=""))
cmd <- paste("myapp.exe", myfile)
system(cmd)