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!
Please also mark the comments that contributed to the solution of the article
Content-ID: 51685111417
Url: https://administrator.de/forum/forfiles-del-files-older-n-days-no-error-msg-if-no-file-to-delete-51685111417.html
Printed on: January 25, 2025 at 22:01 o'clock
1 Comment
StdErr ins Nirvana leiten
Gruß schrick
ForFiles /p "c:\ordner" /s /d -10 /c "cmd /c del /q @file" 2>nul