Automatisches Löschen von Dateien in Windows

0
1750

Früher schrieb ich über ein Programm namens DropIt automatisch verschiebt oder kopiert Dateien für Sie, wenn Sie neue Dateien werden in einen Ordner. Dies kann beispielsweise nützlich sein, wenn Sie nur über begrenzten Speicherplatz auf einer lokalen Festplatte und wollen Sie alle Ihre downloads aus, um ein externes Speichergerät.

Wenn Sie möchten, um automatisch Dateien löschen, gibt es zwei Möglichkeiten, die Sie gehen können, über die es in Windows. Die erste Methode umfasst das herunterladen einer freeware-app namens ” AutoDelete, können Sie konfigurieren Sie einen Zeitplan für das löschen von Dateien in einem bestimmten Ordner. Ich habe bereits zwei ausführliche Anleitungen zur Benutzung des Programms (hier und hier), so überprüfen Sie diese aus, wenn Sie lieber ein freeware-Programm, um den job zu erledigen.

Die zweite Methode für das löschen von Dateien ist eine batch-Datei erstellen und dann planen, dass die batch-Datei ausgeführt werden. Sie können all das tun, ohne Installation jeglicher software von Drittanbietern. In diesem Artikel werde ich Sie durch die Schritte zum erstellen einer batch-Datei und dann über den Taskplaner, um das ausführen des Skripts auf einer wiederkehrenden Grundlage.

Schritt 1 – Erstellen Der Batch-Datei

Wenn das erstellen einer batch-Datei klingt ein bisschen beängstigend, oder auch technische, Mach dir keine sorgen, weil Sie nicht haben, um zu wissen, was das bedeutet. Ich werde erklären, was Sie brauchen, zu kopieren und einzufügen, wo und welche Optionen Sie ändern können. Öffnen Sie zunächst den Editor und kopieren Sie und fügen Sie die folgende Zeile der text:

forfiles -p “C:Test” s-m *.* /D -5 /C “cmd /c del @path”

Die Zeile oben wohl keinen Sinn macht, das ist völlig in Ordnung, als ich erkläre es weiter unten. Grundsätzlich, es sagt, dass Windows alle Dateien zu löschen in der C:Test Ordner und sub-Ordner, die älter als 5 Tage. Hier ist das, was Ihr Editor-Datei Aussehen sollte.

Bevor wir in weitere details über den Befehl speichern Sie nun die Datei und geben Sie ihm einen Testlauf. Zuerst erstellen Sie einen Ordner auf Ihrem computer namens Test im Stammverzeichnis von Laufwerk C:. Weiter, klicken Sie auf DateiSpeichern unter und speichern Sie die Datei als batch-Datei. Das zu tun, geben Sie einen Namen gefolgt von .bat und ändern Sie dann den Dateityp dropdown-Liste Alle Dateien.

Beachten Sie, dass Sie können speichern Sie die Datei an welcher Stelle auf der Festplatte, die Sie möchten, es spielt eigentlich keine Rolle. Erstellen Sie nun einige dummy-Dateien in den Test – Ordner, und doppelklicken Sie dann klicken Sie auf den “Löschen”.bat – Datei, um Sie auszuführen. Alles gelöscht zu bekommen? Wahrscheinlich nicht!

Der Grund, warum nichts gelöscht wurde, weil der Befehl /D -5, was bedeutet, dass die Dateien, die 5 Tage oder älter sind. Um eine Datei löschen, unabhängig davon, Wann Sie erstellt wurde, können Sie entweder die -5 , -0 oder Sie können entfernen Sie die /D -5 Teil insgesamt. Nun, wenn Sie es ausführen, werden alle Dateien gelöscht.

Zum anpassen den Befehl, die erste Sache, die Sie tun können, ist das Verzeichnis ändern, auf etwas anderes als C:Test. Das ist so einfach wie das kopieren von den Pfad aus dem Windows Explorer für das Verzeichnis, das Sie wollen, und einfügen in den Befehl in den Editor.

Als Nächstes ist der -s – parameter, den Sie sehen, nach dem Verzeichnis-Pfad. Dies bedeutet, dass der Befehl sollte in alle Unterordner auch. Wenn Sie nicht möchten, löschen Sie Dateien aus den Unterordnern, gehen Sie vor und entfernen Sie den-s parameter.

Weiter ist -m , gefolgt von *.*, das bedeutet, dass der Befehl auswerten-files jeder Art. Wenn Sie nur löschen wollen Sie einen bestimmten Dateityp in einem Ordner, wie PDF-Dateien oder JPG-Bilder, ändern Sie einfach *.* zu *.pdf oder *.jpeg – und es werden nur diese Dateien entfernen.

Der /die D-X Teil haben wir bereits darüber gesprochen im Hinblick darauf, wie alt die Dateien sein müssen, um Anspruch auf Löschung. Sie können entweder halten Sie es mit einem Wert größer als 1, setzen Sie ihn auf 0, oder entfernen Sie es ganz. Das ist alles, was wir wissen müssen über den Befehl.

Es gibt ein paar Dinge zu beachten, über die Ausführung dieses Befehls. Erstens, wenn Dateien gelöscht werden, Sie gehen nicht in den Papierkorb verschoben, sondern dauerhaft gelöscht, also seien Sie vorsichtig, wenn Sie es verwenden. Zweitens, der Befehl löscht nur Dateien, keine Ordner.

Da dies eine batch-Datei, man könnte auch hinzufügen, Vielfache Versionen dieser Befehl in der gleichen Datei. Zum Beispiel, hier erstelle ich eine batch-Datei, löschen Sie alle DOCX-Dateien, die älter sind als 180 Tage, alle PDF-Dateien, die älter als 60 Tage und alle TXT-Dateien, unabhängig davon, wie alt die Dateien sind.

Schritt 2 – Planen Sie Die Batch-Datei

Jetzt haben Sie Ihre batch-Datei erstellt und gespeichert haben, lassen Sie uns gehen Sie vor und planen es für die Ausführung auf einer wiederkehrenden Grundlage. Um dies zu tun, müssen wir öffnen den Task-Scheduler.

Zum Glück habe ich bereits einen Artikel geschrieben, wie planen Sie eine batch-Datei, so öffnen Sie diese Seite, um loszulegen. Blättern Sie nach unten, um den Zeitplan Batch-Datei auf dem PC Startup – Abschnitt, und Folgen Sie entlang.

Das einzige, was Sie ändern müssen, ist der Auslöser. Sie können wählen , Täglich, Wöchentlich, Monatlich, Beim starten des Computers, Beim anmelden , oder Wenn ein bestimmtes Ereignis protokolliert wird.

Wenn du so etwas wie Wöchentlich oder Monatlich , und klicken Sie auf Weiter, erhalten Sie einen neuen Bildschirm, wo Sie können konfigurieren, dass die Uhrzeit und die Tage, die Sie das Skript ausgeführt werden soll.

Hoffentlich ist das eine gute Lösung für die meisten Menschen, müssen Sie einige einfache automatisierte Aufgaben für das löschen von Dateien auf Ihre PCs. Wenn Sie irgendwelche Fragen haben, fühlen Sie sich frei, um einen Kommentar zu schreiben. Genießen Sie!