Kommandozeilen-Ausgabe in eine Textdatei schreiben ?

  • Hi @ all,

    ich habe ein keines Problem: und zwar rufe ich ein Programm mit diversen Parametern über die Kommandozeile auf - nun möchte ich das Ergebnis (Ausgabe des Programms auf der Kommandozeile) mit AutoIt weiter benutzen. Jetzt war meine Idee, das Ergebnis vll. in ein Text-File zu schreiben, um es weiter zu nutzen. Geht das ? Wenn ja, wie ? Beziehungsweise gibt es eine elegantere Lösung als das Text-File ?

    Viele Grüße

    Einmal editiert, zuletzt von SwampThing (7. Dezember 2007 um 10:03)

  • ...ja, man sollte erst denken, ehe man postet ;) Hab es mit ner einfachen Ausgabeumleitung (">") gemacht

  • hi

    du kannst die consolenausgabe direkt in dein script umleiten, schau dir doch in der hilfe die funktionen stdoutread und stderrread an.

    #include<Constants.au3>

    $foo=Run(@ComSpec & " /c " & 'command + parameter', "", @SW_HIDE,$STDOUT_CHILD)

    While1
    $line=StdoutRead($foo)
    If@errorThenExitLoop
    MsgBox(0,"STDOUT read:",$line)
    Wend


    das ist im prinzip dasselbe, wie die ausgabeumleitung ">dateiname", nur halt direkt in dein script...