CMD ausgabe in Umleiten

  • Hallo,
    ich beschäftige mit seit kurzem mit Autoit :rock: .
    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

    • Offizieller Beitrag

    Hi,

    benötigt neuste BETA!!!

    [autoit]

    MsgBox(64, 'DOS', _getDOSOutput('set'))

    [/autoit][autoit][/autoit][autoit]

    Func _getDOSOutput($command)
    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 ;==>_getDOSOutput

    [/autoit]

    Mega

  • 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 = ""
    $pid = Run("ping.exe","",@SW_HIDE,6)

    [/autoit][autoit][/autoit][autoit]

    While 1
    $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)
    Wend

    [/autoit][autoit][/autoit][autoit]

    MsgBox(0,"Rueckgabe",$rueckgabe)

    [/autoit]

    Zur Nutzung dieses Forum's, ist ein Übersetzer für folgende Begriffe unerlässlich:

    "On-Bort, weier, verscheiden, schädliges, Butten steyling, näckstet, Parr, Porblem, scripe, Kompletenz, harken, manuel zu extramieren, geckukt, würglich, excell, acces oder Compilevorgeng"