如何使用 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 运行可执行文件?的主要内容,如果未能解决你的问题,请参考以下文章