GUI mit Checkboxen Hilfe, ich bekomms nicht hin

  • hallo erst mal, tolles Forum hier...
    ich möchte folgendes realisieren, ich möchte aus einem bestimmten Verzeichnis, seine Unterverzeichnisse
    in einer GUI auflisten, die wiederum nur den Verzeichnissnamen als Checkbox darstellen,
    weiterhin befindet sich in dem jeweiligen Verzeichniss eine batchdatei, die jeweils mit aktivierter Checkbox über einen Button gestartet werden kann.
    also z.B. c:\Programme\mybatch -> konstantes Vezeichnis
    mybatch\batch1 -> variabel -> batch1 anzeigen per Checkbox
    mybatch\batchx -> variabel -> batchx anzeigen per Checkbox
    batch1\batch.bat -> per angehakter Checkbox über einen Button starten
    batchx\batch.bat -> per angehakter Checkbox über einen Button starten

    die GUI habe ich mit müh und not hinbekommen, aber das auslesen der variablen Verzeichnisse usw. dazu fehlt mir die Erfahrung. könnte jemand mir helfen?

    [autoit]


    #include <GUIConstants .au3="">
    #include <file .au3="">

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

    $startdir = @ProgramFilesDir & '\mybatch\batch\'
    $file = FileFindFirstFile($startdir&"\*.*")
    While 1
    $filenext = FileFindNextFile($file)
    If @error Then ExitLoop
    $attr = FileGetAttrib($startdir&""&$filenext)
    WEnd

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("myBatch", 333, 194, 193, 125)
    $Button1 = GUICtrlCreateButton("&Start Batch", 240, 160, 81, 25, 0)
    $TreeView1 = GUICtrlCreateTreeView(8, 8, 313, 145)
    $Checkbox1 = GUICtrlCreateCheckbox("batch1", 16, 16, 289, 17)
    $Checkbox2 = GUICtrlCreateCheckbox("batchx", 16, 36, 289, 17)

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

    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

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