如何在Lua中执行命令行命令时捕获返回内容/不显示命令行窗口

Lua | 2018-05-11 10:52:04 | 阅读 190 次 | 评论(0)

Lua中,我们一般用os.execute()执行命令行命令,此时会显示命令行窗口,并返回系统状态码。

但我们有时需要捕获返回内容/不显示命令行窗口,则可以使用函数:io.popen(),这个函数也可以执行命令行命令,但是返回的是一个文件,同时不显示命令行窗口。

例子:

local ts= io.popen('dir')
local s = ts:read("*all")
print(s)

文章评论,共0条
游客请输入验证码
浏览4863次
最新评论