Hallo,
ich beschäftige mit seit kurzem mit Autoit .
Jetzt habe habe ich auch schon eine Frage, gibt es Autoit eine Möglichkeit die CMD Ausgabe nach Autoit um zu leiten?
wie z.b. dir > c:\test.txt . Ich möchte es nicht in TXT Datei umleiten sondern direkt nach Autoit, gibt es eine Möglichkeit?
Danke schon mal.
mfg
omnicron
CMD ausgabe in Umleiten
-
- [ offen ]
-
omnicron -
22. Februar 2008 um 11:27 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
Hi,
benötigt neuste BETA!!!
[autoit]MsgBox(64, 'DOS', _getDOSOutput('set'))
[/autoit][autoit][/autoit][autoit]Func _getDOSOutput($command)
[/autoit]
Local $text = ''
Local $Pid = Run(@ComSpec & ' /c ' & $command, '', @SW_HIDE, 2 + 4)
While 1
$text &= StdoutRead($Pid, False, False)
If @error Then ExitLoop
Sleep(10)
WEnd
Return $text
EndFunc ;==>_getDOSOutputMega
-
Danke!!!!
Das geht ja super Schnell hier -
Xenobiologist : Warum die neuste Beta, das funktioniert doch schon immer, oder ?
Ich benutze in letzter Zeit immer die folgende Funktion, da ich immer wieder CMD-Tools hatte, die ihre Infos über der ERR-Kanal herausgeben:
[autoit]$rueckgabe = ""
[/autoit][autoit][/autoit][autoit]
$pid = Run("ping.exe","",@SW_HIDE,6)While 1
[/autoit][autoit][/autoit][autoit]
$peek = StdOutRead($pid, 0, True)
If Not @error And $peek > 0 Then
$rueckgabe &= StdoutRead($pid)
EndIf
$peek = StdErrRead($pid, 0, True)
If @error Then
Exitloop
Else
If $peek > 0 Then
$rueckgabe &= StderrRead($pid)
EndIf
EndIf
Sleep(10)
WendMsgBox(0,"Rueckgabe",$rueckgabe)
[/autoit] -
- Offizieller Beitrag
Nein,
die Funktionen wurden umgeschrieben. Deshalb funktioniert es nun anders als vorher auch wenn es fast gleich aussieht!!!
Mega