作者在 2018-05-11 10:52:04 发布以下内容
Lua中,我们一般用os.execute()执行命令行命令,此时会显示命令行窗口,并返回系统状态码。
但我们有时需要捕获返回内容/不显示命令行窗口,则可以使用函数:io.popen(),这个函数也可以执行命令行命令,但是返回的是一个文件,同时不显示命令行窗口。
例子:
local ts= io.popen('dir')
local s = ts:read("*all")
print(s)
Lua中,我们一般用os.execute()执行命令行命令,此时会显示命令行窗口,并返回系统状态码。
但我们有时需要捕获返回内容/不显示命令行窗口,则可以使用函数:io.popen(),这个函数也可以执行命令行命令,但是返回的是一个文件,同时不显示命令行窗口。
例子:
local ts= io.popen('dir')
local s = ts:read("*all")
print(s)