Цитата askretov:
Необходимо прочитать текст из cmd.exe, точнее с любого консольного окна. Запускаю cmd.exe затем telnet хочу дождаться приглашения другого компа »
|
Цитата Maza Faka:
Смотри функцию StdoutRead() »
|
к сожалению, для
Telnet StdoutRead() не поможет, как вариант - через файл:
Код:

$Server = "192.168.1.1"
$Port = ""
$LogFile = @TempDir & "\Telnet.Log"
$CmdText = @ComSpec & " /C " & 'Telnet -f "' & $LogFile & '" ' & $Server & " " & $Port
$CmdPID = Run($CmdText, "")
Sleep(1000)
$hWnd = WinGetHandle("Telnet " & $Server)
If @error Then Exit
ControlSend($hWnd, "", "","admin{enter}")
Sleep(1000)
ControlSend($hWnd, "", "","password{enter}")
Sleep(3000)
$data = FileRead($LogFile)
MsgBox(0, "", $data)
ControlSend($hWnd, "", "", "quit{enter}")
ControlSend($hWnd, "", "", "^c")
WinWaitClose($hWnd)
FileDelete($LogFile)