Verschieben von Dateien

  • Hallo Leser :)
    also folgendes problem:
    ich schreibe gerade ein programm das per buttonklick datein in ein verzeichnis kopiert
    in meinem programm werden die dateien erst in das temp verzeichnis kopiert und sollten
    dann eigentlich in das %appdata% verzeichnis kopiert werden.
    nur leider tut das nicht
    kann mir jemand helfen?
    QUELLTEXT:


    Spoiler anzeigen
    [autoit]

    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.3.6.1
    Author: MyGameforce
    Version 0.0.1 Alpha
    http://www.gameforceserver.co.de
    Script Function:
    Template AutoIt script.

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

    #ce ----------------------------------------------------------------------------

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

    ; Script Start - Add your code below here
    #RequireAdmin
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

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

    DirCreate(@tempdir&"/mcversion/")
    ;FileInstall("v1_4/minecraft.jar",@tempdir&"/mcversion/v1_4.jar")
    FileInstall("v1_5/minecraft.jar",@tempdir&"/mcversion/v1_5.jar")
    FileInstall("v1_6/minecraft.jar",@tempdir&"/mcversion/v1_6.jar")

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

    #Region ### START Koda GUI section ### Form=c:\users\moritz\desktop\autoit\minecraft version changer\form1.kxf
    $Form1_1 = GUICreate("MCVERSION MyGameforce", 373, 293, 192, 124)
    $Button1 = GUICtrlCreateButton("Update", 216, 192, 145, 21, $WS_GROUP)
    $Input1 = GUICtrlCreateInput("www.gameforceserver.co.de", 216, 216, 145, 21)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $by = GUICtrlCreateInput("by MyGameforce", 216, 168, 145, 21)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $Button2 = GUICtrlCreateButton("1.4", 16, 8, 75, 25, $WS_GROUP)
    $Button3 = GUICtrlCreateButton("1.5", 16, 40, 75, 25, $WS_GROUP)
    $Button4 = GUICtrlCreateButton("1.6", 16, 72, 75, 25, $WS_GROUP)
    $Pic1 = GUICtrlCreatePic("C:\Users\Moritz\minecraft.jpg", 0, 0, 372, 292, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button2
    FileCopy(@tempdir&"/mcversion/v1_4.jar", @AppDataDir&"\Roaming\.minecraft\bin\minecraft.jar",1+8)
    Case $Button3
    FileCopy(@tempdir&"/mcversion/v1_5.jar", @AppDataDir&"\Roaming\.minecraft\bin\minecraft.jar",1+8)
    Case $Button4
    FileCopy(@tempdir&"/mcversion/v1_6.jar", @AppDataDir&"\Roaming\.minecraft\bin\minecraft.jar",1+8)
    Case $Input1
    EndSwitch
    WEnd

    [/autoit]
  • Also erst mal bei Zeile 20 kommt nach dem Ordner-Namen kein Strich mehr, außerdem müssen es "\" sein, keine "/"
    "\" macht man übrigends durch AltGr+ß

    [autoit]

    DirCreate(@tempdir&"\mcversion")

    [/autoit]

    Noch ein "formfehler": Bei zeile 52 steht "Case $input1" und danach folgt keine Aktion was gemacht werden soll
    Zusätzlich hoffe ich, das die Dateien "v1_5/minecraft.jar" ect. auch im Script-Ordner sind