如何从R启动HTA应用程序?

时间:2016-08-26 11:47:10

标签: r hta

我想从R开始一个HTA应用程序但无法管理。

我尝试了system2("test.hta")以及system2("mshta test.hta")system2("cmd /c test.hta")

这总是给我一条消息,如Warning message: running command '"mshta test.hta"' had status 127

使用命令行test.htacmd /c test.hta从cmd命令行运行相同的HTA可以正常工作。另一方面mshta test.hta不起作用,虽然我希望它可以工作。

问题出在哪里或我如何设法从R调用我的HTA?

(我在Windows 7 Professional上运行R 3.2.2)

1 个答案:

答案 0 :(得分:2)

使用shell()而不是system2()。后者期待可执行文件(.exe.com)或批处理文件(.bat)。 system2()的帮助文件中未提供此限制,但在system()的帮助文件中,system2()为接口。

确保包含HTA的完整路径。