2016-08-26 16 views
3

我想从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

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

任何想法,问题是或我可以如何设法从R打电话给我的HTA?

(我在Windows 7专业版运行v 3.2.2)

回答

2

使用shell()而非system2()。后者期待可执行文件(.exe.com)或批处理文件(.bat)。 system2()的帮助文件中未给出此限制,但位于帮助文件system()中,其中system2()是一个接口。

确保包含HTA的完整路径。

+0

对我来说,这甚至可以与HTA的相对路径一起工作。非常感谢! – Jan

相关问题