我想从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.hta
或cmd /c test.hta
从cmd命令行运行相同的HTA可以正常工作。另一方面mshta test.hta
不起作用,虽然我希望它可以工作。
问题出在哪里或我如何设法从R调用我的HTA?
(我在Windows 7 Professional上运行R 3.2.2)
答案 0 :(得分:2)
使用shell()
而不是system2()
。后者期待可执行文件(.exe
或.com
)或批处理文件(.bat
)。 system2()
的帮助文件中未提供此限制,但在system()
的帮助文件中,system2()
为接口。
确保包含HTA的完整路径。