Mehrere Verzeichnisinhalte beim shudown löschen

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

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]

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]

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

1 „Gefällt mir“

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