So löschen Sie Dateien in Windows automatisch
Früher habe ich über ein Programm namens DropIt geschrieben, das Dateien automatisch für Sie verschiebt oder kopiert, wenn neue Dateien in einem Ordner erscheinen. Dies kann z. B. nützlich sein, wenn Sie auf einer lokalen Festplatte über einen begrenzten Speicherplatz verfügen und alle Ihre Downloads auf ein externes Speichergerät übertragen möchten.
Wenn Sie Dateien automatisch löschen möchten, gibt es zwei Möglichkeiten, in Windows darauf einzugehen. Die erste Methode umfasst das Herunterladen einer Freeware-App namens AutoDelete, mit der Sie einen Zeitplan für das Löschen von Dateien in einem bestimmten Ordner konfigurieren können. Ich habe bereits zwei ausführliche Anleitungen zur Verwendung des Programms (hier und hier) geschrieben. Schauen Sie sich also an, ob Sie ein Freeware-Programm bevorzugen, um die Arbeit zu erledigen.
Die zweite Methode zum Löschen von Dateien besteht darin, eine Batchdatei zu erstellen und dann die Ausführung dieser Batchdatei zu planen. Sie können all dies tun, ohne Software von Drittanbietern zu installieren. In diesem Artikel gehe ich Sie durch die Schritte zum Erstellen einer Batchdatei und anschließendem Verwenden des Taskplaners, damit das Skript wiederholt ausgeführt wird.
Schritt 1 - Batchdatei erstellen
Wenn das Erstellen einer Batch-Datei etwas unheimlich oder zu technisch klingt, machen Sie sich keine Sorgen, da Sie nicht wissen müssen, was dies bedeutet. Ich erkläre, was Sie kopieren und einfügen müssen, wo und welche Optionen Sie ändern können. Öffnen Sie zunächst den Editor, kopieren Sie die folgende Textzeile und fügen Sie sie ein:
forfiles -p "C: \ Test" -s -m *. * / D -5 / C "cmd / c del @path"
Die Zeile oben macht wahrscheinlich keinen Sinn, was vollkommen in Ordnung ist, da ich es unten erklären werde. Grundsätzlich werden Windows alle Dateien im Ordner C: \ Test und Unterordner gelöscht, die älter als 5 Tage sind. So sollte Ihre Notepad-Datei aussehen.
Bevor wir uns näher mit dem Befehl befassen, speichern wir die Datei und führen Sie einen Testlauf durch. Erstellen Sie zunächst auf Ihrem Computer einen Ordner mit dem Namen Prüfung an der Wurzel des Laufwerks C. Klicken Sie anschließend auf Datei - sparen und speichern Sie die Datei als Batchdatei. Geben Sie dazu einen Namen gefolgt von .bat ein und ändern Sie dann das Speichern unter Dropdown auf Alle Dateien.
Beachten Sie, dass Sie die Datei an einem beliebigen Ort auf der Festplatte speichern können. Erstellen Sie nun einige Dummy-Dateien im Prüfung Ordner und doppelklicken Sie auf die Delete.bat Datei, um es auszuführen. Etwas gelöscht? Wahrscheinlich nicht!
Der Grund, warum nichts gelöscht wurde, liegt darin, dass der Befehl dies hat / D -5, Dies bedeutet Dateien, die 5 Tage oder älter sind. Um eine Datei unabhängig vom Erstellungsdatum zu löschen, können Sie entweder die Datei ändern -5 zu -0 oder Sie können das entfernen / D -5 Teil zusammen. Wenn Sie es jetzt ausführen, werden alle Dateien gelöscht.
Um den Befehl anzupassen, ändern Sie als Erstes das Verzeichnis in etwas anderes als C: \ Test. Dies ist so einfach wie das Kopieren des Pfads aus dem Windows Explorer für das gewünschte Verzeichnis und das Einfügen in den Befehl in Notepad.
Als nächstes ist das -s Parameter, den Sie hinter dem Verzeichnispfad sehen. Dies bedeutet, dass der Befehl auch in allen Unterordnern nachschauen soll. Wenn Sie keine Dateien aus Unterordnern löschen möchten, entfernen Sie den Parameter -s.
Der nächste ist -m gefolgt von *. *, was bedeutet, dass der Befehl Dateien jeder Art auswerten soll. Wenn Sie nur einen bestimmten Dateityp in einem Ordner löschen möchten, z. B. PDF-Dateien oder JPG-Bilder, ändern Sie einfach *. * zu * .pdf oder * .jpeg und es werden nur diese Dateien entfernt.
Das / D -X Wir haben bereits darüber gesprochen, wie alt die Dateien sein müssen, um sich für das Löschen zu qualifizieren. Sie können es entweder mit einem Wert größer als 1 belassen, auf 0 setzen oder es ganz entfernen. Das ist ungefähr alles, was wir über den Befehl wissen müssen.
Es gibt einige Dinge, die Sie beim Ausführen dieses Befehls beachten sollten. Erstens, wenn Dateien gelöscht werden, werden sie nicht in den Papierkorb verschoben, sondern dauerhaft gelöscht. Seien Sie daher vorsichtig, wenn Sie sie verwenden. Zweitens löscht der Befehl nur Dateien und keine Ordner.
Da es sich um eine Batchdatei handelt, können Sie auch mehrere Versionen dieses Befehls in derselben Datei hinzufügen. Zum Beispiel erstelle ich hier eine Batchdatei, die alle DOCX-Dateien, die älter als 180 Tage sind, alle PDF-Dateien, die älter als 60 Tage sind, und alle TXT-Dateien löscht, unabhängig davon, wie alt die Dateien sind.
Schritt 2 - Batchdatei planen
Nachdem Sie nun Ihre Batch-Datei erstellt und gespeichert haben, gehen wir weiter und planen, dass sie erneut ausgeführt wird. Dazu müssen wir den Taskplaner öffnen.
Glücklicherweise habe ich bereits einen Artikel zum Planen einer Batchdatei geschrieben. Öffnen Sie diese Seite, um zu beginnen. Scrollen Sie nach unten zu Batchdatei beim Start des PCs planen abschnitt und folgen.
Das einzige, was Sie ändern müssen, ist der Auslöser. Sie können wählen Täglich, Wöchentlich, Monatlich, Wenn der Computer startet, Wenn ich mich anmelde oder Wenn ein bestimmtes Ereignis protokolliert wird.
Wenn du so etwas auswählst Wöchentlich oder Monatlich und klicken Sie auf Nächster, Sie erhalten einen neuen Bildschirm, auf dem Sie die genaue Uhrzeit und die Tage konfigurieren können, zu denen das Skript ausgeführt werden soll.
Hoffentlich ist dies eine gute Lösung für die meisten Benutzer, die einige einfache automatisierte Aufgaben ausführen müssen, um Dateien auf ihren PCs zu löschen. Wenn Sie Fragen haben, können Sie gerne einen Kommentar posten. Genießen!