Software-OK
≡... News | ... Home | ... FAQ | Impressum | Kontakt | Gelistet bei | Danke |

  
HOME ► Faq ► FAQ - Windows Eingabeaufforderung ► ««« »»»

Dateien die jünger als Datum sind zu löschen über Befehlszeile!


Recht einfach ist es Dateien die Jünger als ein bestimmtes Datum sind zu löschen über die Befehlszeile unter Windows 11, 10, ... und MS Server OS!




Jeder kennt vermutlich die Funktion: ►► die temporären Dateien die älter als X Tage unter Windows 10 löschen, jedoch muss man auch andere Ordner unter Windows Datums bezogen bereinigen solange das Datum und die Uhrzeit nicht manipuliert wurden ist dies auch sehr einfach unter Windows!  


Inhalt:
1.) ... Beispiel: Entfernen Sie Dateien, die älter als 1 Tag sind!
2.) ... Löschen Sie Dateien, die älter als X Tage sind, mit PowerShell!
3.) ... Weitere Tipps zum Löschen unter Windows per Befehlszeile und ohne!




1.) Beispiel: Entfernen Sie Dateien, die älter als 1 Tag sind!

Hiermit werden alle Dateien (*.*) gelöscht im Ordner mit allen Unterordner,

die älter als 1 Tag sind (/d -1)


forfiles /p "C:\Ordner1\Unterorden" /s /m *.* /c "cmd /c Del @path" /d -1


Also: 
forfiles -p "C:\Was\auch\immer" -s -m *.* /d -<anzahl der tage> /C "cmd /c del @path"

Sehr einfach, /d -2 ist also zwei Tage 


Parameter in forfiles





Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.

C:\Users\Nenad>forfiles /?

FORFILES [/P Pfadname] [/M Suchmaske] [/S]
[/C Befehl] [/D [+ | -] {dd.MM.yyyy | TT}]

Beschreibung:
Wählt eine Datei (oder einen Satz von Dateien) und führt einen
Befehl auf dieser Datei aus. Dies ist für Batchaufträge hilfreich.

Parameterliste:
/P Pfadname Bestimmt den Pfad, auf dem die Suche gestartet
wird. Standardordner ist der zurzeit
verwendete Ordner (.).

/M Suchmaske Sucht nach Dateien laut einer Suchmaske.
Die Standardsuchmaske ist "*".

/S Durchsucht Unterverzeichnisse
rekursiv, wie z. B. "DIR /S".

/C Befehl Bestimmt den für jede Datei auszuführenden Befehl.
Befehlszeichenfolgen sollten in doppelten
Anführungszeichen eingeschlossen werden.

Der Standardbefehl ist "cmd /c echo @file".

Folgende Variablen können in der
Befehlszeichenfolge verwendet werden:
@file - Zeigt den Namen der Datei an.
@fname - Zeigt den Dateinamen ohne
Erweiterung an.
@ext - Zeigt nur die
Dateierweiterung an.
@path - Zeigt den vollständigen Dateipfad an.
@relpath - Zeigt den relativen
Dateipfad an.
@isdir - Zeigt "TRUE" an, falls ein Dateityp ein
Verzeichnis ist und "FALSE" für Dateien.
@fsize - Zeigt die Dateigröße in Bytes
an.
@fdate - Zeigt das letzte Änderungsdatum
der Datei an.
@ftime - Zeigt die letzte Änderungszeit der
Datei an.

Verwenden Sie Hexadezimalcode für Zeichen
im Format 0xHH, um spezielle Zeichen in der
Befehlszeile miteinzubeziehen (z. B. 0x09 für
Tabbstop). Interne Befehle für cmd.exe
sollten auf "cmd /c" folgen.

/D Datum Wählt Dateien mit einem Änderungsdatum größer
oder gleich (+), oder weniger oder gleich
(-), das angegebene Datum mit Format
"dd.MM.yyyy"; oder wählt Dateien, dessen letztes
Änderungsdatum größer oder gleich (+) dem
heutigen Datum plus "tt" Tagen oder oder weniger
oder gleich (-) heute minus "tt" Tagen. Gültige
Werte für "tt" sind Zahlen zwischen 0 und 32768.
Ohne Angabe wird "+" standardmäßig
verwendet.

/? Zeigt diese Hilfe an.

Beispiele:
FORFILES /?
FORFILES
FORFILES /P C:\WINDOWS /S /M DNS*.*
FORFILES /S /M *.txt /C "cmd /c type @file | more"
FORFILES /P C:\ /S /M *.bat
FORFILES /D -30 /M *.exe
/C "cmd /c echo @path 0x09 wurde vor 30 Tagben geändert"
FORFILES /D 01.01.2001
/C "cmd /c echo @fname ist seit dem 01.01.2001 neu"
FORFILES /D +19.1.2021 /C "cmd /c echo @fname ist seit heute neu"
FORFILES /M *.exe /D +1
FORFILES /S /M *.doc /C "cmd /c echo @fsize"
FORFILES /M *.txt /C "cmd /c if @isdir==FALSE notepad.exe @file"

C:\Users\Nenad>



 


2.) Löschen Sie Dateien, die älter als X Tage sind, mit PowerShell!


Hier ein Beispiel um aus dem Download Ordner so zu bereinigen, dass alle Dateien die älter als 30 Tage sind gelöscht werden!  


Get-ChildItem "%userprofile%\Downloads" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))}| Remove-Item



3.) Weitere Tipps zum Löschen unter Windows per Befehlszeile und ohne!


►► Mit PowerShell und CMD komplette Verzeichnisse löschen, mit Beispielen?
►► Befehlszeile zum Löschen der temporären Dateien auf Windows Laufwerken!
►► Daten suchen nach Datum sortieren und bei Neustart löschen! 





FAQ 105: Aktualisiert am: 21 Juni 2022 05:50 Windows
Windows-Console

Warten auf Tastatur-Eingabe Eingabeaufforderung Script!?


Oft will man in der Batchdatei den Skript anhalten und darauf warten, dass der Benutzer die Eingabetaste drückt, oder Variablen zur Verarbeitung Hier ein
Windows-Console

Lösche alle Dateien ausser Jüngste per Befehlszeile, Script oder CMD.EXE?


Es ist einfach, das Löschen aller Dateien außer Jüngste per Befehlszeile, Skript oder CMD.EXE für Windows 11, 10, und MS Server Der beliebteste Script
Windows-Console

Möglichkeit, Dateien stapelweise in Klein und Groß Buchstaben umzubenennen?


Es ist einfach Dateien stapelweise per Skript oder Eingabeaufforderung in Klein- und / oder Groß-Buchstaben umzubenennen Jeder sucht oder braucht irgendwann
Windows-Console

Seriennummer der Festplatte unter Windows 11, 10, ... per Eingabeaufforderung!


Recht einfach ist es die Seriennummer Ihrer Festplatte unter Windows 11, 10, oder MS Server 2022, per Eingabeaufforderung herauszufinden Es gibt
Windows-Console

Per Eingabeaufforderung die PC Seriennummer und Hersteller herausfinden?


über die Eingabeaufforderung ist es einfach die PC Seriennummer und Hersteller herauszufinden unter Windows 11, 10, und MS Server OS Jeder hat schonmal ►
Windows-Console

Den PC über die Eingabeaufforderung sperren, Windows 11, 10, ...!


Über die Eingabeaufforderung ist das Sperren von Windows 11, 10, oder MS Server 2022, 2019, auch möglich Es ist nicht der schnellste Weg, Ihren
Windows-Console

Weitere Schriftarten für die Windows 11, 10, ... Eingabeaufforderung freigeben!


Es ist einfach weitere Schriftarten für die Windows 11, 10, Eingabeaufforderung frei zu geben Jeder hat schon mal ► für die Eingabeaufforderung / CMD

»»

  Meine Frage ist leider nicht dabei
Gestellte Fragen zu dieser Antwort:
Keywords: windows, 11, 10, elf, server, console, dateien, jünger, datum, löschen, befehlszeile, funktion, Fragen, Antworten, Software




    

  + Freeware
  + Ordnung am PC
  + Dateiverwaltung
  + Automatisierung
  + Office Tools
  + PC-Test-Tools
  + Deko und Spaß
  + Desktop-Uhren

  + SoftwareOK Pages
  + Micro Staff
  + Freeware-1
  + Freeware-2
  + Freeware-3
  + FAQ
  + Downloads

  + Top
  + Desktop-OK
  + The Quad Explorer
  + Don't Sleep
  + Win-Scan-2-PDF
  + Quick-Text-Past
  + Print Folder Tree
  + Find Same Images
  + Experience-Index-OK
  + Font-View-OK


  + Freeware
  + FingerWeg
  + WinBin2Iso
  + WinPing
  + BarcodeOK
  + LTK
  + Zigarettenschachtel-Spr ...
  + DesktopSchneeFree
  + MeineCPU
  + FavoritenFreund
  + PAD-s

Partnerseite:

Home | Danke | Kontakt | Link | FAQ | Windows 2021 | Windows 2015 | eBlog | English-AV | Impressum | Translate | PayPal | PAD-s

 © 2023 by Nenad Hrg softwareok.de • softwareok.de • softwareok.com • softwareok.eu
0.061


► Wie kann ich feststellen, ob ich ein 64-Bit oder 32-Bit Windows 10/11 habe (x64/x32)? ◄

► Windows 10/11 Abmeldung erzwingen! ◄

► So ändern Sie das Standardpapierformat in Word! ◄

Durch die Nutzung meiner Webseite erklären Sie sich damit einverstanden, dass diese Cookies verwenden. mehr Infos & Datenschutz
....