Hier ist ein kleines Skript, das ich geschrieben habe und das ich auf meinem USB-Dienstprogramm habe ... GROSS für Citrix Server :)
@echo off
Echo Started %time%
Echo Started %time% >> temps.txt
Echo Running for XP... >> temps.txt
Echo Running for XP...
FOR /F "tokens=*" %%G IN ('DIR /B /AD') DO IF EXIST "%%G\Local Settings\Temp\" (
RMDIR /S /Q "%%G\Local Settings\Temp"
MKDIR "%%G\Local Settings\Temp"
Echo Cleared %%G\Local Settings\Temp
Echo Cleared %%G\Local Settings\Temp >> temps.txt
)
FOR /F "tokens=*" %%G IN ('DIR /B /AD') DO IF EXIST "%%G\Local Settings\Temporary Internet Files\" (
RMDIR /S /Q "%%G\Local Settings\Temporary Internet Files\"
MKDIR "%%G\Local Settings\Temporary Internet Files\"
Echo Cleared %%G\Local Settings\Temporary Internet Files\
Echo Cleared %%G\Local Settings\Temporary Internet Files\ >> temps.txt
)
Echo Done.
Echo Running for Vista >> temps.txt
Echo Running for Vista...
FOR /F "tokens=*" %%G IN ('DIR /B /AD') DO IF EXIST "%%G\AppData\Local\Temp\" (
RMDIR /S /Q "%%G\AppData\Local\Temp\"
MKDIR "%%G\AppData\Local\Temp\"
Echo Cleared %%G\AppData\Local\Temp\
Echo Cleared %%G\AppData\Local\Temp\ >> temps.txt
)
FOR /F "tokens=*" %%G IN ('DIR /B /AD') DO IF EXIST "%%G\AppData\Local\Microsoft\Windows\Temporary Internet Files\" (
RMDIR /S /Q "%%G\AppData\Local\Microsoft\Windows\Temporary Internet Files\"
MKDIR "%%G\AppData\Local\Microsoft\Windows\Temporary Internet Files\"
Echo Cleared %%G\Local Settings\Temporary Internet Files\
Echo Cleared %%G\Local Settings\Temporary Internet Files\ >> temps.txt
)
Echo Done.
Echo Ended %time%
Echo Ended %time% >> temps.txt
Die Verwendung erfolgt auf eigenes Risiko usw. DIESES LÖSCHT STUFF.
Ich führe dies aus dem Ordner "Dokumente und Einstellungen" oder "Benutzer unter Vista" aus. Sie können einen CD-Befehl ganz einfach nach oben werfen, um ihn von einem beliebigen Ort aus auszuführen.
cd %userprofile%
cd ..
Außerdem ist es meiner Erfahrung nach im Allgemeinen sicher, den temporären Ordner jederzeit zu löschen. Programme, die temporäre Dateien verwenden, sperren diese, und dieses Skript führt zu Fehlern in dieser Datei und fährt fort.
Die IF EXIST-Zeile ist hier besonders schön. Sie verhindert, dass das Skript Ordner in NetworkService und ähnlichen Ordnern erstellt. Wenn Sie sie nicht unter Vista oder XP ausführen, vergeht dieser Abschnitt sehr schnell.
Erstellt die Protokolldatei temps.txt, von wo aus Sie das Skript ausführen
Bearbeiten: Hinweis von ## Windows-Server auf Freenode: F: Warum erkennen Sie nicht, auf welchem Betriebssystem es am Anfang ausgeführt wird, und führen den entsprechenden Abschnitt aus? A: Ich verwende das Skript häufig auf Offline-Medien, z. B. einer extrahierten Festplatte.