Что нового

Запустить консольную утилиту из скрипта autoit

Grizli

Новичок
Сообщения
48
Репутация
2
Здравствуйте.
С помощью консольной утилиты запущенной из командной строки E:\Down\OpenHardwareMonitorConsole\OpenHardwareMonitorReport.exe | findstr nvidiagpu/1/temperature")
получаю ответ
| +- GPU Core : 63 63 63 (/nvidiagpu/1/temperature/0)
Как запустить эту утилиту из скрипта и ответ 63 получить в переменную скрипта?
 
Автор
G

Grizli

Новичок
Сообщения
48
Репутация
2
скришот cmd окна
 

Вложения

  • lRCWJwWa.png
    lRCWJwWa.png
    15.2 КБ · Просмотры: 20

Khaibit

Осваивающий
Сообщения
103
Репутация
25
Код:
#RequireAdmin
#include <Constants.au3>
$line = 'E:\Down\OpenHardwareMonitorConsole\OpenHardwareMonitorReport.exe | findstr nvidiagpu/1/temperature'
$pid = Run(@ComSpec & " /c " & $line, "", @SW_HIDE, $STDOUT_CHILD)
Local $out
While 1
	$out &= StdoutRead($pid, False, True)
	If @error Then ExitLoop
WEnd
$temp = StringRegExp(BinaryToString($out, 4), '\d+', 3)
MsgBox(0, '', $temp[0])
 
Автор
G

Grizli

Новичок
Сообщения
48
Репутация
2
большое спасибо, отличная работа
 
Верх