DirRemove funktioniert nicht

  • Moin, ich habe ein kleines Problem mit DirRemove. Logischweise soll einfach nur ein Ordner inkl. allen Unterordnern gelöscht werden.

    Mein Code

    [autoit]

    DirRemove("%ALLUSERSPROFILE%\Anwendungsdaten\Cornelsen\315612", 1)

    [/autoit]

    Bei der Ausführung passiert einfach gar nichts. Schreibrechte sind vorhanden und das Script liegt auch an einem anderen Ort.
    Umgebungsvariable sollte eigentlich auch stimmen - langsam fällt mir nichts mehr ein.

    Jemand eine Idee?

  • Kannst es auch so machen, dann müsste es gehen:

    [autoit]


    DirRemove(@AppDataCommonDir & "\Cornelsen\315612", 1)

    [/autoit]
  • Funktioniert - danke.

    greift @AppDataCommonDir immer auf den ALLUSERPROFILE-Pfad zu oder könnte es da auch unangenehme Überraschungen geben?

  • Soweit ich weis wird hier auch nur die Registry gefragt oder das ist eine einfache Umgebungsvariable von Wiondows.
    Hier mehr Infos:
    http://www.autoitscript.com/autoit3/docs/macros.htm

    Wenn du sicher gehen willst nim das:

    [autoit]


    RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders","Common AppData")

    [/autoit]