Schleife nur 3 mal wiederholen

  • Hallo zusammen,

    bastle gerade an einem kleinen Script, dass nur eine Datei erzeugen soll wenn eine bestimmte Datei im Verzeichnis nicht vorhanden ist.

    Falls doch diese Datei vorhanden ist, soll das Programm nach 3 Versuchen mit einer Pause von 30s abbrechen.


    Danke.

    leertaste

    Spoiler anzeigen
    [autoit]


    While 1

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

    If FileExists($Pfad1 & $Datei1) OR FileExists($Pfad2 & "*.asc") Then
    Sleep(30000)
    ContinueLoop
    ;~ Exit
    else
    _FileCreate($Pfad1 & $Datei1)
    ;MsgBox(0, "Info", "Datei erstellt") ;zum Testen
    Sleep(200)
    ExitLoop
    EndIf
    WEnd

    [/autoit]
  • Nimm eine For Schleife:

    Spoiler anzeigen
    [autoit]

    For $i = 1 To 3

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

    If FileExists($Pfad1 & $Datei1) OR FileExists($Pfad2 & "*.asc") Then
    Sleep(30000)
    ContinueLoop
    ;~ Exit
    else
    _FileCreate($Pfad1 & $Datei1)
    ;MsgBox(0, "Info", "Datei erstellt") ;zum Testen
    Sleep(200)
    ExitLoop
    EndIf
    Next

    [/autoit]