Ich suche nach einem guten Batch-Skript, mit dem alle bekannten sicheren temporären Ordner / Dateien von Windows-Computern (so viele Varianten wie möglich) (z. B. der Windows-temporäre Ordner, die IE-temporären Ordner aller Benutzer usw.) schnell gefunden und bereinigt werden können. Ich mag UI-Tools wie CCleaner (über Cleanmgr.exe), aber wenn ich versuche, mehrere Computer schnell und / oder mit minimalem Aufwand zu bereinigen , wäre es schön, ein Skript zu haben.
Außerdem könnte ich mit einem Skript mehrere Skripte miteinander verketten. Vielleicht eine, um dann verschiedene Antiviren- und / oder Malware-Detektoren zu starten.
Hat jemand eine gute oder kann auf eine gute Ressource verweisen?
windows
windows-xp
scripting
batch-file
files
Keith Bentrup
quelle
quelle
Antworten:
Hier ist ein kleines Skript, das ich geschrieben habe und das ich auf meinem USB-Dienstprogramm habe ... GROSS für Citrix Server :)
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.
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.
quelle
Seien Sie vorsichtig beim Löschen temporärer Dateien. Einige Software-Installer verstecken dort Dateien zwischen den Starts. Ein alter Chef von mir hat dort wichtige Dateien gespeichert (aber in einigen Dingen war er nicht besonders klug).
Führen Sie in einer Batchdatei Folgendes aus:
Wird machen was du willst. Wenn Sie dies als Anmeldeskript ausführen (oder im Allgemeinen während der Anmeldung), wird das temporäre Verzeichnis pro Benutzer gelöscht. Wenn Sie es als Startskript ausführen (während es als .DEFAULT ausgeführt wird), wird das temporäre Verzeichnis pro Computer gelöscht.
Ich habe ein VBScript, das ich ausführe, um temporäre Dateien beim Booten und bei der Anmeldung basierend auf ihrem Alter zu bereinigen. Es ist etwas, das einem Kunden gehört, also kann ich es hier nicht posten (schrieb es auf ihren Cent), aber es ist etwas, das ein Scripter in wenigen Minuten für Sie zusammenstellen könnte.
Mir ist keine unterstützte API zum Bereinigen der IE "Temporären Internetdateien" bekannt. Sie könnten sie wohl einfach löschen, aber ich würde es nicht tun.
quelle
Der beste sichere Weg, um die temporären Verzeichnisse zu bereinigen, ist mit cleanmgr. Der Nachteil ist, dass Sie entweder sageset auf jedem Computer ausführen müssen oder (und viel einfacher) eine ADM-Datei mit den Registrierungseinträgen erstellen und diese mithilfe von Gruppenrichtlinien auf Client-Desktops übertragen müssen. Der zu überprüfende Registrierungsschlüssel lautet: HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches
Siehe auch So automatisieren Sie das Datenträgerbereinigungstool in Windows XP
quelle
Sie alle machen es viel zu schwer. Dies ist Windows XP, nach dem er fragt. Hier sind einige nützliche:
quelle
Warum nicht einfach Ccleaner in Ihrem Skript verwenden, da es bereits alle Funktionen enthält, die Sie benötigen. Verwenden Sie dann Psexec, um Ihr Skript zu pushen, das Ccleaner aufruft, und löschen Sie Ccleaner, wenn Sie fertig sind. Sie können eine INI-Datei hinzufügen, die alle gewünschten Einstellungen in Ccleaner enthält. Auf diese Weise müssen Sie das Rad nicht neu erfinden. Alles dreht sich um Wiederverwendung.
quelle
Ich möchte lieber die Dateien als den Ordner unter XP löschen. weil wir eine Anwendung haben, die VIELE temporäre Dateien speichert und dort belässt. Ich möchte die Dateien in allen Benutzerprofilen löschen.
quelle