Abfrage problem Löschen oder Backup

  • Ich arbeite an einem Script

    [autoit]

    If FileExists("c:\sw\proe") Then
    MsgBox(1,"Soll gelöscht oder backup erstellt werden", "Löschen oder backup") = 1 then
    ;bei Löschen soll er
    DirRemove("c:\sw\proe")
    ;Bei Backup soll er das machen was nicht funkt
    FileExists("c:\sw\proe") then
    DirCreate("c:\sw\backup")
    DirMove ( "c:\sw\proe", "c:\sw\backup",[ 1] )
    EndIf

    [/autoit]

    komme irgendwie nicht weiter und die Hilfe hilft mir auch nicht!


    Ich will das es schaut ob der Ornder vorhanden ist.

    dann : Ist vorhanden eine abfrage macht, ob der Order gelöscht werden soll oder ob der ordner behalten werden soll........

    Soll der Ordner behalten werden dann in einen Backupordner kopiert werden und dann weiter im Script
    weil nur der anfang rest habe ich Fertig aber da hängts bei mir leider !

    Weis wer rat?

    Einmal editiert, zuletzt von Mitnick (3. November 2010 um 13:38)

  • Eine Messagebox find ich hier fehl am Platze. Die Frage "Lösche oder Backup" lässt sich schlecht mit OK oder Abbrechen beantworten. Versuch's mal mehr in diese Richtung.

    Spoiler anzeigen
    [autoit]


    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    If FileExists("c:\sw\proe") Then
    $Form1 = GUICreate("", 222, 76, 192, 148)
    $Label1 = GUICtrlCreateLabel("Soll gelöscht oder backup erstellt werden", 16, 16, 198, 17)
    $Button1 = GUICtrlCreateButton("Löschen", 88, 40, 59, 25)
    $Button2 = GUICtrlCreateButton("Backup", 152, 40, 59, 25)
    GUISetState(@SW_SHOW)

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

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    DirRemove("c:\sw\proe")
    GUIDelete($Form1)
    ExitLoop
    Case $Button2
    DirCreate("c:\sw\backup")
    DirMove("c:\sw\proe", "c:\sw\backup", 1)
    GUIDelete($Form1)
    ExitLoop
    EndSelect
    WEnd
    EndIf

    [/autoit]


    Optionale Parameter, wie z.B. in das Flag im DirMove() werden nicht in eckige Klammern gesetzt. ;)