Durch ein paar Tricks werden wir die Möglichkeit haben, in der Lage zu sein Löschen Sie Dateien, die sich im Ordner "Downloads" befinden unter Windows; Dies wäre nicht sinnvoll, wenn unser Vorschlag kein automatisches System vorsieht, was das eigentliche Ziel dieses Artikels ist.
Die Rechtfertigung für die Ausführung dieser Aufgabe besteht darin, dass viele Menschen mit verschiedenen Arten von Dateien arbeiten, die aus dem Internet heruntergeladen wurden. Dadurch lädt der Internetbrowser standardmäßig alle diese Elemente in den Ordner "Downloads" herunter kann viel Platz beanspruchen in kurzer Zeit.
Erstellen Sie ein kleines Skript, um Dateien in Windows automatisch zu löschen
Trotz der Tatsache, dass der Trick, den wir unten erwähnen werden, ausschließlich die Möglichkeit von Löschen Sie Dateien, die im Ordner "Downloads" gehostet wurden Windows, aber eine Person kann dieselbe Aufgabe für jedes andere Verzeichnis ausführen. Wir gehen davon aus, dass jede einzelne Datei in diesem Ordner temporär ist, was bedeutet, dass wir sie jederzeit löschen müssen. Für die Wirkung auch Wir werden eine Zeit von 30 Tagen berücksichtigenDies bedeutet, dass nach Ablauf dieser Frist das Skript, das wir als Nächstes erstellen, wirksam wird und Sie daher Dateien mit diesem Alter in einem einzigen Schritt löschen können.
REM Remove files older than 30 days
forfiles /p "C:Users???_????????????Downloads" /s /m *.* /c "cmd /c Del @path" /d -30
Wir haben oben einen kleinen Code freigegeben, den Sie kopieren und in ein Nur-Text-Dokument einfügen müssen (und ohne Formatierung). Hier müssen Sie einen sehr wichtigen Aspekt berücksichtigen, und das ist Der Ordner "Downloads" befindet sich im Allgemeinen in den Benutzerverzeichnissen. Aus diesem Grund müssen Sie das Wort "Benutzer" durch das Wort ersetzen, das dem Speicherort auf Ihrem Windows-Computer entspricht.
Um etwas genauer zu sein, haben wir oben einen kleinen Screenshot platziert, was Sie mit dieser Änderung tun sollten. Genau dort werden Sie feststellen, dass Sie zusätzlich zu diesem Speicherort Folgendes ändern müssen: eine Zeit von «30 Tagen» ist vorhanden als Altersbegrenzungsdatum, an dem sich Dateien befinden müssen, bevor sie gelöscht werden. In das flache Dokument, in das Sie dieses kleine Skript kopiert und eingefügt haben, müssen Sie Speichern Sie mit einer Erweiterung von ".bat" so dass es ein Batch-Befehlsausführender wird.
Wenn Sie zu diesem Zeitpunkt auf diese Datei doppelklicken und sich im Ordner "Downloads" Elemente befinden, die älter als 30 Tage sind, werden sie sofort gelöscht.
Planen Sie die automatische Skriptausführung in Windows
Um zu vermeiden, dass dieses von uns erstellte Skript jederzeit ausgeführt werden muss, schlagen wir unten vor Verwenden Sie den "Windows Task Scheduler". Dies ist sehr einfach und wird im Folgenden anhand der folgenden Schritte vorgeschlagen:
- Führen Sie den "Windows Task Scheduler" aus.
- Wählen Sie die Option, mit der Sie eine grundlegende Aufgabe erstellen können.
- Definieren Sie den Namen und gegebenenfalls die Beschreibung der Aufgabe, die Sie gerade geplant haben.
- Definieren Sie nun, wie oft die von Ihnen erstellte Aufgabe ausgeführt werden soll.
- Sie müssen auch die genaue Zeit definieren, zu der diese Aufgabe ausgeführt werden soll.
- Jetzt müssen Sie dem Taskplaner befehlen, ein Programm auszuführen (in unserem Fall das zuvor generierte Skript).
- Suchen Sie mit der entsprechenden Schaltfläche den Ort, an dem Sie das zuvor generierte Skript gespeichert haben.
- Jetzt müssen Sie nur noch die Erstellung dieser Aufgabe abschließen.
Mit den von uns vorgeschlagenen Schritten müssen Sie sich von nun an um nichts mehr kümmern, weil Der Windows-Taskplaner übernimmt die Ausführung des Skripts das wir zuvor generiert haben und es wird den Ordner «Downloads» analysieren. Das Skript führt einen kleinen Vergleich der Daten durch, definiert, welche Dateien 30 Tage oder älter sind, und löscht sie dann automatisch in einem einzigen Schritt.
Hallo ... wenn ich es so programmieren möchte, dass 2 Tage alte Dateien gelöscht werden, sollte ich die 30 der zweiten Zeile in 2 ändern? oder bis 02? Vielen Dank
Daniel Ich verstehe, dass es -5 sein muss, denn um den Test zu machen, habe ich -0 gesetzt und es hat für mich funktioniert
Sehr gut, aber es funktioniert nicht in Windows 8.1. Ich möchte jedes Mal einen Ordner löschen, wenn ich die ausführbare Datei gebe. Der Ordner bleibt auf Ihrer Site. Wenn Sie eine Möglichkeit haben, dies zu erreichen, wäre es gut, da ich möchte Löschen Sie den Ordner mit Anzeigen, die jeweils in einem Spiel erscheinen, und ich kann mit diesem Code nicht alles perfekt ausführen, wenn ich es manuell mache
Wenn Sie bemerken, dass Dateien gelöscht werden sollen, werden keine Verzeichnisse (Ordner) gelöscht. Ich habe es nicht für Ordner verwendet, aber ich nehme an, dass es in der Zeile, in der / s steht, auf die Dateien verweist und dass, wenn Sie zu / d wechseln Es werden Verzeichnisse erstellt ... Sie haben also zwei Skripte, eines für jede Sache, und planen offensichtlich eine Aufgabe für die automatische Ausführung jedes Skripts
wie es sein könnte, Dateien mit der Erweiterung .7z oder .rar zu löschen
Die folgende Anweisung ändert sich nur in dem Abschnitt, in dem die Sternchen * angezeigt werden. Alle Dateien unabhängig von ihrem Namen, jedoch mit der Erweiterung .rar
FORFILES / p D: Gelöschter Ordner / s / m * .rar / d -5 / C "cmd / c del @path"
guten Morgen
Und weiß jemand, ob wir neben dem Löschen der Dateien in diesem Verzeichnis auch die Ordner wie gewünscht löschen möchten?
dank
Dazu müssen Sie diesen Code hinzufügen und auch Unterordner löschen:
@ Echo off
pushd »IHRE ROUTE / IHRE ROUTE»
del / q *. *
für / f "Tokens = *" %% G in ('dir / B') do rd / s / q "%% G"
popd
pushd
guten Morgen
Wie kann ich vermeiden, eine Bestätigung zum Löschen einiger Dateien anzufordern?
von schon vielen Dank
Sehr geehrte Damen und Herren, kann ich mehrere Ziele hinzufügen, dh die erste Zeile mit dem Download-Ordner, die zweite mit dem Musikordner usw.
Hallo, wie kann ich Ihnen sagen, dass ich diejenigen löschen möchte, die älter als 4 Tage sind (/ d -4), wenn mein Datumsformat MM / TT / JJJJ ist
-04
Und wie wäre es, wenn Sie wollten, dass ich alle Dateien lösche, die aber 0 Byte, 1 Byte oder 7 Byte groß sind?
Was muss ich ändern, wenn Dateien gelöscht werden sollen, die älter als 12 Stunden sind?
Hallo gut, ich muss Desktop-Dateien löschen. Ändern Sie einfach den Pfad (?). Außerdem habe ich einen einfachen Versuch unternommen, Desktop-Dateien zu löschen, und es funktioniert, wenn ich es ausführe. Die geplante Aufgabe funktioniert jedoch nicht. Ich bestelle es jedes Mal, wenn ich den Computer einschalte, aber die Dateien bleiben beim Einschalten an ihrem Platz (Desktop). Ich habe Windows 10 Professional 1803
Hallo,
Ich möchte Dateien mit der Erweiterung .rar minus einer davon löschen. Es ist möglich?