So löschen Sie Dateien in Windows automatisch

Vorhin habe ich über ein Programm namens DropIt geschrieben(DropIt)  , das  automatisch Dateien für Sie verschiebt oder kopiert(automatically moves or copies files) , wenn neue Dateien in einem Ordner erscheinen. Dies kann beispielsweise nützlich sein, wenn Sie nur begrenzten Speicherplatz auf einer lokalen Festplatte haben und alle Ihre Downloads auf ein externes Speichergerät verschieben möchten.

Wenn Sie Dateien automatisch löschen möchten, können Sie dies in Windows auf zwei Arten tun . Die erste Methode beinhaltet das Herunterladen einer Freeware-App namens AutoDelete , mit der Sie einen Zeitplan zum Löschen von Dateien in einem bestimmten Ordner konfigurieren können. Ich habe bereits zwei ausführliche Anleitungen zur Verwendung des Programms geschrieben ( hier und hier ), also schauen Sie sich diese an, wenn Sie ein Freeware-Programm bevorzugen, um die Arbeit zu erledigen.

Die zweite Methode zum Löschen von Dateien besteht darin, eine Stapeldatei zu erstellen und dann die Ausführung dieser Stapeldatei zu planen. Sie können all dies tun, ohne Software von Drittanbietern zu installieren. In diesem Artikel führe ich Sie durch die Schritte zum Erstellen einer Batchdatei und zum anschließenden Verwenden des Taskplaners(Task Scheduler) , damit das Skript regelmäßig ausgeführt wird.

Schritt 1 – Stapeldatei erstellen

Wenn das Erstellen einer Batch-Datei etwas beängstigend oder zu technisch klingt, machen Sie sich keine Sorgen, denn Sie müssen nicht wissen, was das alles bedeutet. Ich erkläre Ihnen, was Sie kopieren und einfügen müssen, wo und welche Optionen Sie ändern können. Öffnen Sie zunächst den Editor, kopieren (First)Sie(Notepad) die folgende Textzeile und fügen Sie sie ein:

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

Die obige Zeile macht wahrscheinlich keinen Sinn, was vollkommen in Ordnung ist, wie ich es unten erklären werde. Grundsätzlich(Basically) weist es Windows an, alle Dateien im C:Test-Ordner und den Unterordnern zu löschen, die älter als 5 Tage sind. So sollte Ihre Notepad -Datei aussehen.

Notizblock Dateien löschen

Bevor wir näher auf den Befehl eingehen, speichern wir die Datei und testen sie. Erstellen Sie zunächst(First) einen Ordner auf Ihrem Computer mit dem Namen Test im Stammverzeichnis des Laufwerks C. Klicken Sie anschließend auf Datei(File)Speichern(Save) und speichern Sie die Datei als Batch-Datei. Geben Sie dazu einen Namen gefolgt von .bat ein und ändern Sie dann das Dropdown-(Save as type) Menü Dateityp in Alle Dateien(All Files) .

als Batchdatei speichern

Beachten Sie, dass Sie die Datei an einem beliebigen Ort auf der Festplatte speichern können, es spielt keine Rolle. Erstellen Sie nun einige Dummy-Dateien im Testordner(Test) und doppelklicken Sie dann auf die Delete.bat -Datei, um sie auszuführen. Irgendwas gelöscht? Wahrscheinlich nicht!

Der Grund, warum nichts gelöscht wurde, liegt darin, dass der Befehl /D -5 hat, was Dateien bedeutet, die 5 Tage oder älter sind. Um eine beliebige Datei zu löschen, unabhängig davon, wann sie erstellt wurde, können Sie entweder die -5 in -0 ändern oder den Teil (-0)/D -5 ganz entfernen . Wenn Sie es jetzt ausführen, werden alle Dateien gelöscht.

Um den Befehl anzupassen, können Sie als erstes das Verzeichnis in etwas anderes als C:Test ändern. Das 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 .

Pfad-Explorer kopieren

Als nächstes kommt der Parameter -s , den Sie nach dem Verzeichnispfad sehen. Dies zeigt an, dass der Befehl auch alle Unterordner durchsuchen soll. Wenn Sie keine Dateien aus Unterordnern löschen möchten, entfernen Sie den Parameter -s.

Als nächstes folgt -m gefolgt von *.* , was bedeutet, dass der Befehl Dateien aller 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 *.* in *.pdf oder *.jpeg und es werden nur diese Dateien entfernt.

Der /D -X Teil, über den wir bereits gesprochen haben, bezieht sich darauf, wie alt die Dateien sein müssen, um sich für eine Löschung zu qualifizieren. Sie können es entweder mit einem Wert größer als 1 beibehalten, auf 0 setzen oder es ganz entfernen. Das ist ungefähr alles, was wir über den Befehl wissen müssen.

Bei der Ausführung dieses Befehls sind einige Dinge zu beachten. Erstens: Wenn Dateien gelöscht werden, landen sie nicht im Papierkorb(Recycle Bin) , sondern werden dauerhaft gelöscht, seien Sie also vorsichtig, wenn Sie sie verwenden. Zweitens löscht der Befehl nur Dateien, keine Ordner.

Da es sich um eine Batch-Datei handelt, könnten Sie auch mehrere Versionen dieses Befehls in derselben Datei hinzufügen. Hier erstelle ich beispielsweise 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.

Batchdatei löschen

Schritt 2 – Batch-Datei planen

Nachdem Sie nun Ihre Batchdatei erstellt und gespeichert haben, können wir fortfahren und sie so planen, dass sie regelmäßig ausgeführt wird. Dazu müssen wir den Taskplaner öffnen(Task Scheduler) .

Glücklicherweise habe ich bereits einen Artikel darüber geschrieben , wie man eine Batch-Datei plant(how to schedule a batch file) , also öffnen Sie diese Seite, um loszulegen. Scrollen(Scroll) Sie nach unten zum Abschnitt „ Stapeldatei beim PC-Start planen(Schedule Batch File on PC Startup) “ und folgen Sie den Anweisungen.

Task-Trigger.png

Das einzige, was Sie ändern müssen, ist der Trigger . Sie können zwischen Täglich(Daily) , Wöchentlich(Weekly) , Monatlich(Monthly) , Beim Starten des Computers(When the computer starts) , Beim Anmelden(When I log on) oder Beim Protokollieren eines bestimmten Ereignisses(When a specific event is logged) wählen .

Wenn Sie etwas wie Wöchentlich(Weekly) oder Monatlich auswählen und auf (Monthly)Weiter(Next) klicken , erhalten Sie einen neuen Bildschirm, auf dem Sie die genaue Uhrzeit und die Tage konfigurieren können, an denen das Skript ausgeführt werden soll.

Wochenplan

monatlicher Zeitplan

Hoffentlich ist dies eine gute Lösung für die meisten Menschen, die einige einfache automatisierte Aufgaben zum Löschen von Dateien auf ihren PCs ausführen müssen. Wenn Sie Fragen haben, können Sie gerne einen Kommentar hinterlassen. Genießen!



About the author

Ich bin ein Computerprogrammierer, der sich auf die Entwicklung von MacOS-Software spezialisiert hat. Ich nutze meine Fähigkeiten, um professionelle Rezensionen zu schreiben und Tipps zu geben, wie Sie Ihre Programmierkenntnisse auf dem Mac verbessern können. Ich habe auch eine Website, die detaillierte Schritt-für-Schritt-Anleitungen für die Erstellung einer erfolgreichen Website bietet.



Related posts