1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. subzero007

Beiträge von subzero007

  • _ArrayToString

    • subzero007
    • 2. Oktober 2009 um 14:49

    Hey,

    was mache ich hier falsch oder habe ich einen denkfehler??

    [autoit]

    _ArrayDisplay($ergebnis)

    $test = _ArrayToString($ergebnis, '|')

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

    GUICtrlCreateListViewItem($test, $Liste)

    [/autoit]

    _arraydisplay ist alles in Ordnung,
    daraus kriege ich bloss keine Listview einträge zu stande??

    Danke und Gruß
    SubZero

  • 2000 ini einträge Prüfen

    • subzero007
    • 2. Oktober 2009 um 13:51

    ich weiss nicht ob ich es richtig verstanden habe aber folgendes habe ich schoin getan aber hat nicht geholfen:

    [autoit]

    Global $ergebnis

    [/autoit]
  • 2000 ini einträge Prüfen

    • subzero007
    • 2. Oktober 2009 um 13:39

    Hey,

    erstmall vielen dank,
    Kriege einen fehler wo ich nicht weiter komme:

    [autoit]

    Func _iniladen()

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

    $inifiles = _FileListToArray ($inipath, "*.ini", 1)
    $count = 0
    For $i = 1 To UBound ($inifiles) - 1
    $iniread = IniReadSection ($inipath & "\" & $inifiles [$i], "ADMIN_MEMBER")
    For $j = 0 To UBound ($iniread) - 1
    Switch $iniread [$j] [1]
    Case StringInStr ($iniread [$j] [1] , "Administrator") <> 0
    ContinueLoop
    Case StringInStr ($iniread [$j] [1] , "vice_user") <> 0
    ContinueLoop
    Case StringInStr ($iniread [$j] [1] , "inst_user") <> 0
    ContinueLoop
    Case StringInStr ($iniread [$j] [1] , "Admin_user") <> 0
    ContinueLoop
    Case Else
    $ergebnis [$count] [0] = StringTrimRight ($inifiles [$i], 4); ==> Subscript used with non-Array variable.:
    $ergebnis [$count] [1] = $iniread [$j] [1]
    $count += 1
    ReDim $ergebnis [$count + 1] [2]
    EndSwitch
    Next
    Next
    _ArrayDisplay ($ergebnis)
    EndFunc ;==>_iniladen

    [/autoit]


    F:\autoit\entwicklung\swscan_admin\01.au3 (70) : ==> Subscript used with non-Array variable.:
    $ergebnis [$count] [0] = StringTrimRight ($inifiles [$i], 4)
    $ergebnis ^ ERROR


    eine idee?

  • 2000 ini einträge Prüfen

    • subzero007
    • 2. Oktober 2009 um 12:37

    Hey,

    Wenn ich Profi bin sage ich bescheid aber das dauert noch,
    ich finde an den beiträgen sollte man das nicht messen kann ja sein das der jenige sehr vielle fragen hat weil
    er nur seit etwa 3 monaten scripten bzw. autoit macht und das alles neu für ihn ist.


    Daher kann man ja ihm vielleicht ein kleines Beispiel geben was meinst du ?

    Gruß
    SubZero

  • 2000 ini einträge Prüfen

    • subzero007
    • 2. Oktober 2009 um 12:23

    Hallo,

    habe folgendes vor will 2000 ini dateien durchsuchen, will ausgeben werr alles in der admin group ist.
    diese sind in einer ini eingetragen.


    computer1.ini >>

    [ADMIN_MEMBER]
    Member1=computer1/Administrator
    Member2=Service_user
    Member3=inst_user
    Member4=Admin_user


    es kann unterschiedliche anzahll an member geben sein:
    member1=...
    member2=...
    member3=...
    member4=...
    member5=...
    member6=...

    Ich will bestimmte user excluden.
    wie zum beispiel:
    computer1/Administrator
    vice_user
    inst_user
    Admin_user

    Weil die auf jeden rechner drauf sind.
    ich will nur herauskriegen wer noch zusätzlich drauf ist bzw sich selber in die gruppe hinzugefügt hat,
    kann mir da jemand einen tipp geben?

    Danke
    SubZero

  • listview Item erstellen

    • subzero007
    • 2. Oktober 2009 um 11:48

    Hey,

    habe es jetzt so gelösst:

    [autoit]

    Func _subfolder()
    $ListViewText = _GUICtrlListView_GetItemTextArray($ListView01)
    consolewrite($ListViewText[1]&@CRLF)
    $folderList = _FileListToArray($ListViewText[1], '*', 2)

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

    If IsArray ($folderlist) Then
    For $i = 1 To Ubound ($folderlist) - 1
    GUICtrlCreateListViewItem($ListViewText[1] & $folderList[$i], $Listview02)
    Next
    EndIf

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

    EndFunc

    [/autoit]

    Und funtzt: ;)

  • listview Item erstellen

    • subzero007
    • 2. Oktober 2009 um 10:43

    Hey,
    tatsächlich sourcePath ist falsch er gibt den letzten eintrag raus was mache ich falsch?

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    ???

    Bilder

    • msg.JPG
      • 5,22 kB
      • 173 × 120
  • listview Item erstellen

    • subzero007
    • 2. Oktober 2009 um 10:25

    Hey,

    irgendwie mache ich doch einen fehler:

    [autoit]

    Func _subfolder()
    ; $sHost = _GUICtrlListView_GetItemText($ListViewhost, $i)
    _GUICtrlListView_DeleteAllItems($ListView02)

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

    $source_path = _GUICtrlListView_GetItemText($Listview01, $i)

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

    $folderList = _FileListToArray($source_path, '*', 2)
    ;_ArrayDisplay($folderList)
    If IsArray ($folderlist) Then
    For $i = 1 To Ubound ($folderlist) - 1
    GUICtrlCreateListViewItem($source_path & $folderList[$i], $Listview02)
    Next
    EndIf
    EndFunc ;==>_subfolder

    [/autoit]


    Er nimmt immer den letzten eintrag in der listview als item siehe bild:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Obwohl ich den 24.09.2009 makiere listet er mir den inhalt vom 29.09.2009 auf was mache ich falsch?

    Dateien

    listview.JPG 58,74 kB – 0 Downloads
  • listview Item erstellen

    • subzero007
    • 2. Oktober 2009 um 09:13

    Danke

  • listview Item erstellen

    • subzero007
    • 2. Oktober 2009 um 08:33

    Hey,

    was mache ich falsch?

    [autoit]

    $source_path = _GUICtrlListView_GetItemText($Listview01, $i)
    $folderList = _FileListToArray($source_path, '*', 2)
    _ArrayDisplay($folderList)
    GUICtrlCreateListViewItem($folderList, $Listview02)

    [/autoit]

    _arraydisplay ist richtig aber mein Item wird nicht erstellt,

    Eine idee?

  • Treeview und Ini

    • subzero007
    • 1. Oktober 2009 um 14:46

    ich habe ja ein Ziel will dateien und ordner zum Quell ordner kopieren und das ganze mit dieser ini:

    [Quelle-Ziele]
    C:\filemon=C:\backupordner\27.09.2009
    C:\cisco=C:\backupordner\27.09.2009
    C:\Forms=C:\backupordner\27.09.2009

    aber ich kommen nicht zum ziel:

    [autoit]

    Case $Wiederherstellen
    $ziel = _GUICtrlTreeView_GetTree($hTreeView)
    $qziel = StringReplace($ziel, '|', '\')
    ConsoleWrite($qziel)

    [/autoit]

    So wollte ich das die sektiontionen lesen und mit $qziel vergleichen weiss aber nicht wie anfangen soll,
    ich fange immer wieder von vorne an :

    [autoit]

    $var = IniReadSection("C:\backupordner\25.09.2009\log.ini", "Quelle-Ziele")
    If @error Then
    MsgBox(4096, "", "ein fehler ist aufgetretten.")
    Else
    For $i = 1 To $var[0][0]
    MsgBox(4096, "", "Schlüssel: " & $var[$i][0] & @CRLF & "Wert: " & $var[$i][1])
    Next
    EndIf

    [/autoit]

    So wollte ich das letzte Backslash abschnelden von $qziel und mit und mit $var[$i][0] vergleichen bis ich den richtigen pfad habe,
    komme aber nicht weiter....


    [autoit]

    StringRegExpReplace($text, '(.+\\).*', '$1')

    [/autoit]

    Würde mich über jede hilfe freuen.

    Danke

  • Treeview und Ini

    • subzero007
    • 1. Oktober 2009 um 13:04

    Soweit war ich auch und wie schreibe ich es in die ini
    [quelle-Ziele]
    Und vor allem was hälst du von der idee die ini zu ändern,
    ist doch sichere und einfacher oder?

  • Treeview und Ini

    • subzero007
    • 1. Oktober 2009 um 12:50

    Ok,

    ich werde meine ini jetzt anders aufbauen dann kann ich auch auf datei ebene gehen, und habe vor dieses Problem so zu lösen.

    so sieht meine ini jetzt aus.
    [Quelle-Ziele]
    C:\filemon=C:\backupordner\27.09.2009
    C:\cisco=C:\backupordner\27.09.2009
    C:\Forms=C:\backupordner\27.09.2009

    So will ich sie aufbauen:
    [Quelle-Ziele]
    C:\Forms\FORM-AV-R04.doc=c:\backupordner\27.09.2009\Forms\FORM-AV-R04.doc
    C:\Forms\FORM-CIA-R10.doc=c:\backupordner\27.09.2009\Forms\FORM-CIA-R10.doc
    C:\Forms\FORM-ESD1-R04.doc=c:\backupordner\27.09.2009\Forms\FORM-ESD1-R04.doc
    C:\Forms\FORM-ESD2-R04.doc=c:\backupordner\27.09.2009\Forms\FORM-ESD2-R04.doc
    C:\Forms\FORM-ETB-R16.doc=c:\backupordner\27.09.2009\Forms\FORM-ETB-R16.doc

    Wie kann ich aus der log von xcopy die neue ini erstellen:

    C:\Forms\FORM-AV-R04.doc -> c:\backupordner\27.09.2009\Forms\FORM-AV-R04.doc
    C:\Forms\FORM-CIA-R10.doc -> c:\backupordner\27.09.2009\Forms\FORM-CIA-R10.doc
    C:\Forms\FORM-ESD1-R04.doc -> c:\backupordner\27.09.2009\Forms\FORM-ESD1-R04.doc
    C:\Forms\FORM-ESD2-R04.doc -> c:\backupordner\27.09.2009\Forms\FORM-ESD2-R04.doc
    C:\Forms\FORM-ETB-R16.doc ->c:\backupordner\27.09.2009\Forms\FORM-ETB-R16.doc
    C:\Forms\FORM-IA1-R02.doc -> c:\backupordner\27.09.2009\Forms\FORM-IA1-R02.doc


    Was halltest ihr von der idee?

  • Treeview und Ini

    • subzero007
    • 1. Oktober 2009 um 12:27

    Hey,


    Mir würde ja reichen wenn ich nur ins Root gucken könnte,
    Also das meine Treeview nicht in Unterordern gucken kann aber wie mache ich das Blicke mit treeview noch nicht durch ?

    es ist natürlich besser wenn ich alles könnte unter ordner und dateien Restoren aber weiss nicht wie bin kurz vorm aufgeben ??

    ?(?(?(

  • Treeview und Ini

    • subzero007
    • 1. Oktober 2009 um 11:29

    So weit habe ich auch gedacht aber als beispiel:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    wenn anwender qm-Foms anklickt und ich bis zum letzten Backslash gehe sehe ich qm-Foms

    Wie kann ich den fehler abfangen ?
    wenn er im Haupt ordner bleibt ist ja alles schön und gut aber wenn er tiefer in den Ordner geht dann habe ich ein Problem.


    Eine idee?

    Dateien

    treeview.JPG 53,78 kB – 0 Downloads
  • Treeview und Ini

    • subzero007
    • 1. Oktober 2009 um 09:29

    Hey,

    so den Ort in Treeview kann ich mir jetzt suaber ausgeben:

    [autoit]

    $ziel = _GUICtrlTreeView_GetTree($hTreeView)
    $qziel = StringReplace($ziel, '|', '\')
    ConsoleWrite($qziel)

    [/autoit]

    consolewrite = C:\backupordner\29.09.2009\filemon

    Funktioniert aber jetzt kriege ich die die verknüfung nicht zur ini hin also an die Quelle??

    [Quelle-Ziele]
    C:\filemon=C:\backupordner\29.09.2009
    C:\cisco=C:\backupordner\29.09.2009
    C:\Forms=C:\backupordner\29.09.2009

  • Treeview und Ini

    • subzero007
    • 30. September 2009 um 17:19

    Hey,

    habe mir ja die hilfe durchgelesen hänge seit 3 tagen dran aber finde leider nichts.

    kann mir jemand einen tipp geben oder ein kleines beispiel geben mit pfad angabe ="selected ITem" und quelle="read ini" ??

  • Treeview und Ini

    • subzero007
    • 30. September 2009 um 16:52

    ich versuche mal mein Problem näher zu beschreiben.

    Habe folgende ini im Verzeichnis C:\backupordner\25.09.2009\log.ini liegen
    Dort sind weitere ordner:
    Filemon
    cisco
    Forms
    log.ini

    [Quelle-Ziele]
    C:\filemon=C:\backupordner\25.09.2009
    C:\cisco=C:\backupordner\25.09.2009
    C:\Forms=C:\backupordner\25.09.2009


    Wenn ich jetzt folgenden ordner makiere siehe bild:
    C:\backupordner\25.09.2009 \forms
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Wie Kriege ich die zuordnung Hin?:
    Log.ini im verzeichnis >>C:\backupordner\25.09.2009\log.ini
    [Quelle-Ziele]
    C:\Forms=C:\backupordner\25.09.2009

    Damit ich das makierte nach c:\forms kopieren kann?

    Dateien

    treeview_mark.JPG 51,99 kB – 0 Downloads
  • Treeview und Ini

    • subzero007
    • 30. September 2009 um 16:08

    Das Backup Verzeichnis kann ich ja einlesen funktioniert ja auch aber,

    Welche sektion ich einlesen muss also was mabe ich makiert und welche sektion in der ini bist du,
    damit ich deine Quelle weiss?

    Wichtig ja eigentlich nur die Quelle das Backupverzeichniss kann ja überall liegen.

    Kriege das irgendwie nicht gebacken ??

  • Treeview und Ini

    • subzero007
    • 30. September 2009 um 15:55

    In jedem verzeichnis liegt eine ini "log.ini"


    [Quelle-Ziele]
    C:\filemon=C:\backupordner\25.09.2009
    C:\cisco=C:\backupordner\25.09.2009
    C:\Forms=C:\backupordner\25.09.2009

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™