А куда он её выводит то, в консоль? Для захвата вывода консоли я уже выкладывал код. Также в теме был код от Zloy_Gelud для этого же, но через MemoryEx. Ещё есть плагин CommandLine для этого.
Код: function os.capture(sCmd, bRaw)
local f = assert(io.popen(sCmd, "r"));
local s = assert(f:read("*a"));
f:close();
if bRaw == true then
return s;
else
s = string.gsub(s, "^%s+", "");
s = string.gsub(s, "%s+$", "");
s = string.gsub(s, "[\n\r]+", " ");
return s;
end
end
local s = os.capture("cmd.exe help");
Код: function os.capture(sCmd, bRaw)
local f = assert(io.popen(sCmd, "r"));
local s = assert(f:read("*a"));
f:close();
if bRaw == true then
return s;
else
s = string.gsub(s, "^%s+", "");
s = string.gsub(s, "%s+$", "");
s = string.gsub(s, "[\n\r]+", " ");
return s;
end
end
local s = os.capture("cmd.exe help");