Что нового

Как получить результат DOSкоманды в переменную?

ВиталийВВ

Новичок
Сообщения
177
Репутация
0
Добрый день!
Есть DOS команда
tasklist(param/key)
Если ее выполнить в командной строке в виде:
tasklist(param/key) > 1.txt
то итог ее работы запишется в файл 1.txt.
Вопрос: как получить итог выполнения этой команды в скрипте автоит в некую переменную автоит?
т.е. что то типа:
tasklist(param/key) > $return
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Код:
$PID = Run("tasklist.exe /M", "", @SW_HIDE, 2)
ProcessWaitClose($PID)
$Return = StdoutRead($PID)
; конвертация в ANSI
$Return = DllCall("user32.dll", "bool", "OemToChar", "str", $Return, "str", $Return)[2]
ConsoleWrite($Return & @CRLF)
 
Верх