mehrere Verzeichnisinhalte beim shudown löschen

Von: , Frage gestellt am Di, 24. Feb 2004

Hallo,
habe Windows XP.
Ich möchte beim herunterfahren sowohl das Temp-Verzeichnis als auch Verzeichnisse in "Dokumente und Einstellungen" im Profil automatisiert löschen. Geht das irgendwie? Vielleicht mit einer batch-Datei?
danke für die Hilfe.
Gruß
Orca01

4 Antworten zu dieser Frage

  1. Antwort von nach 21 Minuten 0 hilfreich
    Re: mehrere Verzeichnisinhalte beim shudown lösche

    Hallo,

    du kannst eine Batch-Datei schreiben, in der du die einzelnen Verzeichnisse löschst. Diese trägst Du dann in den Gruppenrichtlinien bei den Skripts zum Herunterfahren ein.
    Dies funktioniert allerdings nur, wenn Dein XP nicht in eine Domäne eingebunden ist, welche die lokalen Gruppenrichtlinien blockiert oder überschreibt.

    Gruss,
    Oliver [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

    • Antwort von nach einer Stunde 0 hilfreich
      Re^2: mehrere Verzeichnisinhalte beim shudown lösc

      Hallo,

      gut, dass das hier aufkommt, sonst hätte ich gefragt...

      Wie muss so eine Batch-Datei denn aussehen?

      Gruß
      Alexander [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

      • Antwort von nach 7 Stunden 1 hilfreich
        Re^3: mehrere Verzeichnisinhalte beim shudown lösc

        hi Wie muss so eine Batch-Datei denn aussehen?
        ??

        na zum beispiel so

        rem -----------------------------------------------------
        rem c:\ersteszulöschendesVerzeichnis leeren dann löschen
        rem -----------------------------------------------------
        del c:\ersteszulöschendesVerzeichnis*.* /S/Q
        rd c:\ersteszulöschendesVerzeichnis

        rem -----------------------------------------------------
        rem c:\zweiteszulöschendesVerzeichnis leeren
        rem -----------------------------------------------------
        del c:\zweiteszulöschendesVerzeichnis\*.* /S/Q

        rem -----------------------------------------------------
        rem zuletzt benutzte Dateien löschen
        rem -----------------------------------------------------
        del c:\blablabla\recent\*.* /s/q

        Gruß Hexerl

        • Antwort von nach einem Tag 0 hilfreich
          Re^4: mehrere Verzeichnisinhalte beim shudown lösc

          Hi,

          hab das kürlich für mich in der Arbeit über VBScript realisiert. Haben da NT4. Es müssten also nur die Verzeichnisse geändert werden.

          Zur erläuterung:
          V gibt die Pafade an, in denen nur die Unterverzeichnisse gelöscht werden soll
          D nur Dateien löschen
          A alles Löschen
          Die Variable User enthält den aktuellen Username. Musste ich so machen, weil man das eigene Profil nicht löschen soltle/kann, wenn man gerade angemeldet ist.

          cu
          Mischa


          Code:
          option explicit
          on error resume next
          dim filesys, dateien, folder, file, ordner, verzeichnis, D(2), V(2), A(0), myshell, user
          Set MyShell = Wscript.CreateObject("Wscript.Shell")
          set filesys=CreateObject("Scripting.FileSystemObject")

          For Each MyVariable In MyShell.Environment("PROCESS")
          if instr(MyVariable,"USERNAME=") = 1 then
          user=mid(Myvariable,len("username= "))
          exit for
          end if
          Next

          A(0)="C:\WINNT\temp\" + user
          D(0)="C:\WINNT\temp\" + user+ "\Temporary Internet Files"
          D(1)="C:\WINNT\Profiles\" + user + "\Recent"
          D(2)="C:\WINNT\Profiles\" + user + "\Cookies"
          V(0)="C:\WINNT\Profiles\" + user + "\Local Settings\Temporary Internet Files\Content.IE5"
          V(1)="C:\WINNT\Profiles\" + user + "\Temporary Internet Files\Content.IE5"
          V(2)="C:\WINNT\Profiles"




          for each All in A
          set folder=filesys.GetFolder(All)
          set dateien=folder.Files
          For Each file in dateien
          filesys.deletefile(file)
          next

          set ordner=folder.subFolders
          for each verzeichnis in ordner
          filesys.deletefolder(verzeichnis)
          next
          next

          for each Dat in D
          set folder=filesys.GetFolder(Dat)
          set dateien=folder.Files
          For Each file in dateien
          filesys.deletefile(file)
          next
          next

          for each Ver in V
          set folder=filesys.GetFolder(Ver)
          set ordner=folder.subFolders
          for each verzeichnis in ordner
          if not Verzeichnis="All Users" or not Verzeichnis = user or not Verzeichnis = "Default User" then filesys.deletefolder(verzeichnis)
          next
          next

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!