Ordner kopieren bei verschiedenen Usern am Rechner

  • Hallo zusammen,

    Ich habe nen Rechner an dem viele User arbeiten und die alle ihr eigenes Profil haben!
    Es geht darum das 4 bestimmte Ordner kopiert werden sollen auf die d:\ platte wie man auch im script sehen kann welche ordner das sein sollen!
    Selbst das einfügen der Variablen Usernamen hat jetzt auch sehr gut Funktioniert, aber er kopiert mir die Ordner nicht?!?

    Ich bin echt überfragt ist der Pfad falsch von dem ich lesen will?
    Finde einfach den Fehler nicht und SyntaxCheck bringt mir auch keinen Fehler

    Spoiler anzeigen
    [autoit]

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

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

    AutoIt Version: 3.2.8.0
    Author: Psyche

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

    Script Function:
    Template AutoIt script.

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

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

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

    ; Script zum Sichern der Daten von Laufwerk C: der einzelnen User!

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

    ; Identermittlung aus Script von RR04 genommen
    $ident = RegRead("HKEY_CURRENT_USER\Identities", "Default User ID") ; die Identities auslesen
    $datum = @YEAR & @MON & @MDAY & @HOUR & @MIN

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

    $Desktop = "d:\" & @UserName & "\Desktop"
    $Favoriten = "d:\" & @UserName & "\Favoriten"
    $OutlookAddressbuch = "d:\" & @UserName & "\Outlook-Addressbuch"
    $OutlookArchiv = "d:\" & @UserName & "\Outlook-Archiv"

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

    ; Ordner erstellen
    DirCreate($Desktop)
    DirCreate($Favoriten)
    DirCreate($OutlookAddressbuch)
    DirCreate($OutlookArchiv)

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

    ; Ordner Kopieren
    DirCopy("C:\Dokumente und Einstellungen\" & @UserName & "\Desktop", $Desktop, 1)
    DirCopy("C:\Dokumente und Einstellungen\" & @UserName & "\Favoriten", $Favoriten,1)
    DirCopy("C:\Dokumente und Einstellungen\" & @UserName & "\Anwendungsdaten\Microsoft\Outlook", $OutlookAddressbuch,1)
    DirCopy("C:\Dokumente und Einstellungen\" & @UserName & "\Lokale Einstellungen\Anwendungsdaten\Microsoft\Outlook", $OutlookArchiv,1)

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

    ; Dient zur Überprüfung während der Entwicklung
    MsgBox(0, "Ident einfügen", @UserName)
    Exit

    [/autoit]

    Ich habe mir auch schon die hilfe vom Forum geholt, da hat mir der beitrag von


    [ gelöst ] DirCopy

    sehr viel weiter geholfen, aber nun stehe ich im eck und finde nicht mehr raus! :P

    MfG Psyche

    2 Mal editiert, zuletzt von Psyche (19. September 2008 um 12:06)

  • Zitat
    [autoit]

    $Desktop = "d:" & @UserName & "\Desktop"
    $Favoriten = "d:" & @UserName & "\Favoriten"
    $OutlookAddressbuch = "d:" & @UserName & "\Outlook-Addressbuch"
    $OutlookArchiv = "d:" & @UserName & "\Outlook-Archiv"

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

    Da fehlen noch Slashes so weit ich das beurteilen kann.

    [autoit]

    $Desktop = "d:\" & @UserName & "\Desktop"
    $Favoriten = "d:\" & @UserName & "\Favoriten"
    $OutlookAddressbuch = "d:\" & @UserName & "\Outlook-Addressbuch"
    $OutlookArchiv = "d:\" & @UserName & "\Outlook-Archiv"

    [/autoit][autoit][/autoit][autoit][/autoit]
  • hmm
    leider war das nicht mein problem!
    Habe es oben im Quelltest angepasst!
    das erstellen der Ordner bringt keine probleme, aber das kopieren funktioniert einfach nicht! :S

    • Offizieller Beitrag

    Gleiches Problem noch mal. Pfade zum Test immer ausgeben lassen mit MsgBox z.B., dann sieht man solche Fehler leicht :):

    [autoit]

    DirCopy("C:\Dokumente und Einstellungen" & @UserName & "\Desktop", $Desktop, 1)

    [/autoit]


    ->

    [autoit]

    DirCopy("C:\Dokumente und Einstellungen\" & @UserName & "\Desktop", $Desktop, 1)

    [/autoit]


    usw.

    peethebee

  • das es immer an diesen kleinigkeiten happern muss!
    Ich danke vielmals es funktioniert perfekt!
    Quelle oben wieder angepasst

    MfG

    Psyche