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

我有一个可执行文件,想使用 Lua 运行它…应该如何操作?

似乎找不到任何关于这方面的文档。

原文链接 https://stackoverflow.com/questions/2829404

点赞
stackoverflow用户189205
stackoverflow用户189205

使用os.execute

2010-05-13 18:56:04
stackoverflow用户196895
stackoverflow用户196895

你可以使用Lua的本地'execute'命令。

例如:

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

来源:Lua指南/ os.execute

2010-05-13 18:56:18
stackoverflow用户33252
stackoverflow用户33252

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

2010-05-14 02:21:01
stackoverflow用户2339358
stackoverflow用户2339358

对于需要使用io.popen的人

local openPop = assert(io.popen('/bin/ls -la', 'r'))
local output = openPop:read('*all')
openPop:close()
print(output) -- > 打印命令输出。
2021-09-21 00:57:21