Drei Fragen:
Frage 1:
- wann und durch welchen Mechanismus werden eigentlich die Temporären Dateien in "C:\WINDOWS\Temp\" gelöscht? Manche werden beim Neustart gelöscht, andere nicht.
Frage 2:
- was unterscheidet eigentlich die Temp- Dateien im Ordner "C:\WINDOWS\Temp\" von denen im Ordner "C:\Dokumente und Einstellungen\User\Lokale Einstellungen\Temp\" ?
Frage 3:
- Ich habe immer (und mit gutem Erfolg) alle meine Temps aus dem Betriebssystem herausgelegt in einen Ordner einer logischen Partition. Mit Hilfe einer *.cmd und einer Einstellung in den Gruppenrichtlinie konnte ich den Inhalt dieser Temps bei jedem Booten löschen. (Das wurde mir vor langer Zeit hier im Forum mal erklärt)
Das betraf XP Prof. Bei Home gibt es keine Gruppenrichtlinien. Kann ich da ebenfalls eine solche Einstellung, mit einer Batch- Datei erzeugen? Wie müßte diese dann aussehen?
Ist sicher etwas umfangreich meine Fragerei. Ich würde mich aber über Antworten dankbar freuen.
Jürgen
Archiv Windows XP 25.916 Themen, 128.567 Beiträge
Da wurde wohl der Ordner Temp durch einen anderen Mechanismus neu erstellt...
Ich vermute eher, dass das Verzeichnis erst gar nicht entfernt wurde, wenn du sagst, dass 2 Dateien nicht gelöscht werden können. Aber auf anderen Systemen kann es ja sein, dass es komplett weggeräumt wird. Und dann ist es gefährlich, wenn es das %temp% nicht mehr gibt. Ich bin mir unsicher, ob Windows so schlau ist, das von sich aus wieder anzulegen; im Zweifel sollte man das selbst sicherstellen.
das 2> NUL dient dann der Unterdrückung einer Fehlermeldung?
Jep. Kannste selber testen. Der folgende Befehl wird ausgeben, dass es das Verzeichnis schon gibt:
mkdir %SystemRoot%
Wenn man nun "2> NUL" anhängt, kommt keine solche Meldung. Übrigens ist es dabei egal, ob vor dem NUL ein Leerzeichen steht; ich finde aber, dass es sich mit einem solchen besser lesen lässt.
Und ist da eigentlich der Unterschied zwischen "Temp" und "temp" irgendwie relevant?
Nope. Windows kennt keine Unterscheidung zwischen Groß- und Kleinschreibung. Das einzige "Windows-Modul", was sowas kann, ist das NTFS-Dateisystem. Das Windows, was darauf läuft, kann es aber nicht.
MfG Dalai
Ich vermute eher, dass das Verzeichnis erst gar nicht entfernt wurde, wenn du sagst, dass 2 Dateien nicht gelöscht werden können. Aber auf anderen Systemen kann es ja sein, dass es komplett weggeräumt wird. Und dann ist es gefährlich, wenn es das %temp% nicht mehr gibt. Ich bin mir unsicher, ob Windows so schlau ist, das von sich aus wieder anzulegen; im Zweifel sollte man das selbst sicherstellen.
das 2> NUL dient dann der Unterdrückung einer Fehlermeldung?
Jep. Kannste selber testen. Der folgende Befehl wird ausgeben, dass es das Verzeichnis schon gibt:
mkdir %SystemRoot%
Wenn man nun "2> NUL" anhängt, kommt keine solche Meldung. Übrigens ist es dabei egal, ob vor dem NUL ein Leerzeichen steht; ich finde aber, dass es sich mit einem solchen besser lesen lässt.
Und ist da eigentlich der Unterschied zwischen "Temp" und "temp" irgendwie relevant?
Nope. Windows kennt keine Unterscheidung zwischen Groß- und Kleinschreibung. Das einzige "Windows-Modul", was sowas kann, ist das NTFS-Dateisystem. Das Windows, was darauf läuft, kann es aber nicht.
MfG Dalai