Logfile Unterordner
Hallo Zusammen,
hat jemand evtl einen Vorschlag?
Ich möchte gerne das er mir sämtliche Dateien anzeigt die im Unterordner liegen und gelöscht werden.
Habe diesen Code:
Der Zeigt mir nur den Ordner an der auch gelöscht wurde.
Dachte mir irgendwie mit "tree" arbeiten
hat jemand evtl einen Vorschlag?
Ich möchte gerne das er mir sämtliche Dateien anzeigt die im Unterordner liegen und gelöscht werden.
Habe diesen Code:
Forfiles /p C:\Users\User\Desktop\1 /d -14 -c "cmd /c echo @File -- wurde gelöscht>>C:\Users\User\Desktop\1\log\Log_%date%.txt"
Der Zeigt mir nur den Ordner an der auch gelöscht wurde.
Dachte mir irgendwie mit "tree" arbeiten
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 330432
Url: https://administrator.de/contentid/330432
Ausgedruckt am: 25.11.2024 um 16:11 Uhr
7 Kommentare
Neuester Kommentar
Nur einmal in die Doku geschaut
https://ss64.com/nt/forfiles.html
Und du hättest /s entdeckt. Und anstatt @File @path genommen, dann wäre ein extra Thread überflüssig gewesen.
Ein dir /b /s /A-D "c:\Ordner" liefert dir ebenfalls alle Dateien in allen Unterordnern frei Haus.
Gruß
https://ss64.com/nt/forfiles.html
Und du hättest /s entdeckt. Und anstatt @File @path genommen, dann wäre ein extra Thread überflüssig gewesen.
Ein dir /b /s /A-D "c:\Ordner" liefert dir ebenfalls alle Dateien in allen Unterordnern frei Haus.
Gruß
tree /f "C:\Ordner"
tree /f "C:\Ordner" >"C:\Logfile.txt"
Wie binde ich das tree hier mit ein?
Ein Tree hier einzubinden würde dazu führen das er x mal das selbe Verzeichnis auflistet. Pack den o.g. Befehl einfach davor.Ich würds direkt mit Powershell machen wollen:
gci 'C:\Ordner' -File -Recurse | ?{$_.LastWriteTime -lt (get-date).AddDays(-14)} | group DirectoryName | %{$_.Group | fl Fullname -GroupBy DirectoryName; $_.Group | remove-item -Force}
Darum Viel komfortabler und flexibler, keine Zusatztools etc. Batch ist aus den 80ern und unter Windows schon lange ein Auslaufmodell ...