如何从 R 启动 HTA 应用程序?
How can I start an HTA application from R?
我想从 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.hta
或 cmd /c test.hta
工作正常。另一方面,mshta test.hta
不起作用,尽管我希望它能起作用。
知道问题出在哪里或者我如何设法从 R 调用我的 HTA 吗?
(我是 运行 R 3.2.2 Windows 7 Professional)
使用 shell()
而不是 system2()
。后者需要一个可执行文件(.exe
或 .com
)或批处理文件(.bat
)。此限制未在 system2()
的帮助文件中给出,但在 system()
的帮助文件中给出,system2()
是一个接口。
确保包含 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.hta
或 cmd /c test.hta
工作正常。另一方面,mshta test.hta
不起作用,尽管我希望它能起作用。
知道问题出在哪里或者我如何设法从 R 调用我的 HTA 吗?
(我是 运行 R 3.2.2 Windows 7 Professional)
使用 shell()
而不是 system2()
。后者需要一个可执行文件(.exe
或 .com
)或批处理文件(.bat
)。此限制未在 system2()
的帮助文件中给出,但在 system()
的帮助文件中给出,system2()
是一个接口。
确保包含 HTA 的完整路径。