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
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