Что нового

Работа с коммандной строкой (cmd.exe)

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Есть какая-нибудь udf или примеры отправки команд в cmd и чтения результатов?
 

oesoes

xor eax,eax
Сообщения
171
Репутация
9
Привет. Это делается с помощью перенаправления вывода дочернего процесса.

Код:
#include <Constants.au3>

Local $foo = Run("ping ya.ru", @SystemDir, @SW_HIDE, $STDIN_CHILD + $STDOUT_CHILD)
StdinWrite($foo)

Local $data
While True
    $data &= StdoutRead($foo)
    If @error Then ExitLoop
    Sleep(25)
WEnd
ConsoleWrite($data)
 
Автор
B

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Шикардос, всем спасибо :smile:
 

oesoes

xor eax,eax
Сообщения
171
Репутация
9
Belfigor сказал(а):
Шикардос, всем спасибо :smile:

Ты только смотри, что ping - это внешняя программа по сути. Там в справке по Run() есть пример вызова команд встроенных в шелл.
 
Верх