AUTOIT: Получение MAC

Вот столкнулся с проблемой использовать RUN и конвеер (палка |)

Пробовал так:

$hIPconfig = Run(‘nbtstat -a IP_Address | findstr «MAC» ‘, », @SW_HIDE, $STDOUT_CHILD)

Но не работало, а вот так ок:

#include <Constants.au3>

$str = «»
$ip = ‘IP address’

$VBS = Run(@ComSpec & » /c nbtstat -a » & $ip & » | findstr /C:» & chr(34) & «MAC» & chr(34), @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)

StdinWrite($VBS)
While 1

$line = StdoutRead($VBS)
If @error Then ExitLoop
If $line <> «» Then
$str = $line

EndIf

Wend
While 1
$line = StderrRead($VBS)
If @error Then ExitLoop
$str = $line

Wend

MsgBox(0,»»,$str)

Об авторе Alex

Работаю Администратором. В основном Windows. Специализируюсь на Hyper-V, поддержке продуктивных сред и во всём помогает POSH. Малость Sharepoint. Чуть чуть работаю с железом
Запись опубликована в рубрике Администрирование с метками , . Добавьте в закладки постоянную ссылку.

Добавить комментарий