从R脚本运行system()命令

时间:2017-04-12 21:29:59

标签: r system

我在Windows 7上安装了R,R Studio和R-tools。

我正在尝试:cd进入一个目录并执行命令,这是我从R获得的,它返回M,这是什么意思?

> system(paste("cmd.exe", input = "cd c:/Users/X123/Desktop/FASTLOAD/", "&& fastload < load_journey.fl > output.txt", sep=" "))
M
>
我做错了什么?我从来没有看到命令被执行,谢谢!

我将它从system()更改为shell()并且现在可以正常工作了,但是收到一堆警告信息,还可以,或者我应该为他们做些什么来消失?

> shell(paste("cd c:/Users/X123/Desktop/FASTLOAD/ ", "&& fastload < load_journey.fl > output.txt", sep=" "))
Warning messages:
1: running command 'C:\Windows\system32\cmd.exe /c cd c:/Users/X123/Desktop/FASTLOAD/  && fastload < load_journey.fl > output.txt' had status 4 
2: In shell(paste("cd c:/Users/X123/Desktop/FASTLOAD/ ", "&& fastload < load_journey.fl > output.txt",  :
  'cd c:/Users/X123/Desktop/FASTLOAD/  && fastload < load_journey.fl > output.txt' execution failed with error code 4
>

0 个答案:

没有答案