如何使用 Lua 运行可执行文件?

Posted

技术标签:

【中文标题】如何使用 Lua 运行可执行文件?【英文标题】:How do I run an executable using Lua? 【发布时间】:2018-12-31 15:49:44 【问题描述】:

我有一个我想使用 Lua 运行的可执行文件...我该怎么做?

似乎在任何地方都找不到关于此的任何文档。

【问题讨论】:

【参考方案1】:

您可以使用 Lua 原生的“执行”命令。

例子:

os.execute("c:\\temp\\program.exe")

来源:Lua Guide / os.execute

【讨论】:

几乎与 interjay 重复发布!哈!至少我们都说了同样的话!干杯。 感谢您提供了一个清晰而简单的示例,该示例以一种易于查看的方式演示了该概念。【参考方案2】:

如果需要程序的输出,请使用io.popen

【讨论】:

【参考方案3】:

使用os.execute

【讨论】:

【参考方案4】:

对于需要使用 io.popen 的人

local openPop = assert(io.popen('/bin/ls -la', 'r'))
local output = openPop:read('*all')
openPop:close()
print(output) -- > Prints the output of the command.

【讨论】:

以上是关于如何使用 Lua 运行可执行文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何编译一个lua可执行文件?

怎样把.lua编译成.exe可执行文件(详细点!最好附图)

创建独立的 Lua 可执行文件

Mac上如何运行shell脚本(变为可执行文件)

linux下如何运行可执行文件

如何使用同一文件夹中的可执行文件运行 go generate