在R中运行system()调用命令行工具

时间:2013-11-13 22:19:11

标签: xml r csv cmd

我正在尝试编写一个脚本,我需要运行一个命令行工具来解析xml到csv文件。它的工作原理如下:

XmlToCsv.Console.exe -xml file.xml -dir C:/Desktop. 

所以我在R中将其复制为

system('XmlToCsv.Console.exe -xml file.xml -dir C:/Desktop')

但它不起作用。有谁知道我做错了什么?

1 个答案:

答案 0 :(得分:1)

一些可能的问题:

位置真的是C:/Desktop吗?如果路径中有空格,那么该路径需要用引号括起来,并且可能已经存在。 (我不知道XmlToCsv.Console.exe是否会自动创建它。如果没有。)

如果您使用的是Windows,那么XmlToCsv.Console.exe应该包含在PATH环境变量中列出的文件夹中。