listview parameter an eine batch übergeben

  • Hallo subzero007,

    ich meinte dass du nicht das ganze Array ($listviewText) sondern nur den Wert der 1. Spalte nehmen sollst, also $ListViewText[1]
    ich kann es bei mir nur über die Ausgabe in die Konsole testen:

    Spoiler anzeigen
    [autoit]

    case $hButton2
    $ListViewText = _GUICtrlListView_GetItemTextArray($hlistview)
    ;consolewrite($ListViewText[1]&@CRLF)
    $dsquerytext = 'DSQUERY GROUP "CN=' & $ListViewText[1] & ',ou=groups,ou=xx,ou=xx,ou=xx,dc=xx,dc=xx,dc=xx"|DSGET GROUP -MEMBERS > \logs\' & $ListViewText[1] & '.txt'
    ConsoleWrite($dsquerytext & @CRLF) ;<----------- nützlich in Console anschauen
    ;RunWait(@ComSpec & " /c " & 'groups_members.cmd' & ($ListViewText[1]), "", @SW_SHOW)
    ;RunWait(@ComSpec & " /c " & $dsquerytext)

    [/autoit]

    du kannst wenn alles klappt dir den Umweg über $dsquerytext sparen und den String direkt in runwait anstelle des $dsquerytext eintragen

    mfg (Auto)Bert

    Einmal editiert, zuletzt von AutoBert (18. Mai 2009 um 17:56)