Ankündigung

Einklappen
Keine Ankündigung bisher.

Batch-Datei - Dateien und Ordner löschen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Batch-Datei - Dateien und Ordner löschen

    hallo ib-user,

    ich muss zur zeit eine batch-datei schreiben, welche dateien und ordner nach ihrem datum (älter als 30 tage) löschen soll.

    dies funktioniert soweit auch, jedoch habe ich nun das problem, dass die zu löschenden pfade relativ sind.

    dies schaut bei mir etwas so aus:

    c:\temp\unterordner\*.*

    die unterordner im verzeichnis "temp" haben verschiedene namen.
    (z.b. ordner_xy, ordner_123, ordner_asdf)

    wie kann ich nun diesen teil des pfades relativ machen, damit nur die dateien und ordner danach bzw. in diesen unterordner gelöscht werden?

    ich suche etwa folgende pfad-bezeichnung:
    c:\temp\%all_folders%\*.*

    falls ihr eine gute info-seite kennt, bitte melden.

    vielen dank!

    mfg,
    •FLOPPY•

  • #2
    AW: Batch-Datei - Dateien und Ordner löschen

    Eventuell bringt dich eine for-Schleife weiter?

    Code:
    for /R c:\temp %%f in (*.*) do (
        del "%%f"
    )
    Rekursiv alle Verzeichnisse unterhalb von c:\temp durchgehen und alle Dateien auflisten die zu *.* passen.
    CCSA R75 / CCSE R75 / ESFE / CCNA R&S

    Kommentar


    • #3
      AW: Batch-Datei - Dateien und Ordner löschen

      hallo Timothee,

      danke für Deine rasche anwort!
      eine for-schleife wäre eine gute möglichkeit - merci für den tipp!

      allerdings habe ich nun doch einen command-line-befehl gefunden.
      und zwar schaut dann die pfadangabe wie folgt aus:

      c:\temp\%DIR%\*.*

      nochmals vielen dank für Deine hilfe.

      mfg,
      •FLOPPY•

      Kommentar

      Lädt...
      X