Forfiles, del files older n days, no error msg if no file to delete
Hallo Profis!
In einem Batchfile beim Autorun meiner Windowskiste sichere ich per copy /y eine Datei wie folgt:
Im nächsten Schritt sorge ich mit folgendem Befehl dafür, dass das Verzeichnis nicht vollläuft und Dateien älter als 10 Tage automatisch gelöscht werden:
Das funktioniert auch. ABER:
Wenn es nichts zu löschen gibt, dann wird folgende Meldung ausgegeben:
FEHLER: Es wurden keine Dateien mit den angegebenen Kriterien gefunden.
Das ist eigentlich nicht schlimm, aus "kosmetischen" Gründen versuche ich jedoch, eine Fehlermeldung bei Nicht-Erfüllen der Bedingung zu vermeiden. Bekomme es aber nicht hin.
Any ideas?
Besten Dank im voraus!
In einem Batchfile beim Autorun meiner Windowskiste sichere ich per copy /y eine Datei wie folgt:
set jahr=%date:~-4%
set monat=%date:~-7,2%
set tag=%date:~-10,2%
copy /y "d:\datei.rar" c:\ordner\datei%jahr%_%monat%_%tag%.bck
Im nächsten Schritt sorge ich mit folgendem Befehl dafür, dass das Verzeichnis nicht vollläuft und Dateien älter als 10 Tage automatisch gelöscht werden:
ForFiles /p "c:\ordner" /s /d -10 /c "cmd /c del /q @file".
Das funktioniert auch. ABER:
Wenn es nichts zu löschen gibt, dann wird folgende Meldung ausgegeben:
FEHLER: Es wurden keine Dateien mit den angegebenen Kriterien gefunden.
Das ist eigentlich nicht schlimm, aus "kosmetischen" Gründen versuche ich jedoch, eine Fehlermeldung bei Nicht-Erfüllen der Bedingung zu vermeiden. Bekomme es aber nicht hin.
Any ideas?
Besten Dank im voraus!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 51685111417
Url: https://administrator.de/forum/forfiles-del-files-older-n-days-no-error-msg-if-no-file-to-delete-51685111417.html
Ausgedruckt am: 22.12.2024 um 11:12 Uhr
1 Kommentar
StdErr ins Nirvana leiten
Gruß schrick
ForFiles /p "c:\ordner" /s /d -10 /c "cmd /c del /q @file" 2>nul