Kopiervorgang im Listfeld anzeigen

  • Hallo zusammen

    ich versuche einen Kopiervorgang (xcopy.exe) in einem Listfeld auszugeben. Es sollte jede Zeile des Kopiervorgangs angezeigt werden.(wie wenn ich es in einem CMD-Fenster ausführe)
    Leider funktioniert es nicht so wie ich gerne hätte. Kann mir bitte jemand dabei Unterstützung geben?

    [autoit]

    #include <Constants.au3>
    #include <GUIConstantsEx.au3>
    #include <GuiListBox.au3>
    #include <ListBoxConstants.au3>
    #include <WindowsConstants.au3>

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

    Dim $array_1,$line
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 1000, 543, -1, 50)
    $grp_group1 = GUICtrlCreateGroup("",5,40,963,350)
    $list_list1 = GUICtrlCreateList("",10,60,950,420, BitOR($WS_BORDER, $WS_VSCROLL, $LBS_NOTIFY, $LBS_DISABLENOSCROLL, $WS_HSCROLL))

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

    Dim $run_cmd = "xcopy C:\Tools\AutoIt\*.* C:\Test\ /s /y"
    $run_query = Run(@ComSpec & " /c " & $run_cmd ,@SystemDir, @SW_SHOW, $STDERR_CHILD + $STDOUT_CHILD)

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

    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    While ProcessExists("xcopy.exe")
    $line = StdoutRead($run_query)
    If $line <> "" Then
    _GUICtrlListBox_AddString ($list_list1, $line)
    EndIf
    WEnd

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

    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch

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

    WEnd

    [/autoit]

    Einmal editiert, zuletzt von johny1099 (19. April 2010 um 19:38)

  • MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...