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="">
$startdir = @ProgramFilesDir & '\mybatch\batch\'
$file = FileFindFirstFile($startdir&"\*.*")
While 1
$filenext = FileFindNextFile($file)
If @error Then ExitLoop
$attr = FileGetAttrib($startdir&""&$filenext)
WEnd
#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)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd