anarchator
Goto Top

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:

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!

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

12764050420
Lösung 12764050420 22.04.2024 um 22:20:43 Uhr
Goto Top
StdErr ins Nirvana leiten
ForFiles /p "c:\ordner" /s /d -10 /c "cmd /c del /q @file" 2>nul  
Gruß schrick