Datei löschen über CMD

Datei löschen über CMD

Ich versuche, Dateien zu löschen durch

forfiles -p "E:\check" -s -m *.* -d -10 -c "cmd /c del /Q /S E:\check"

Wenn jedoch eine Datei vorhanden ist, die älter als 10 Tage ist, werden alle Dateien im Ordner entfernt.

Antwort1

Wenn eine Datei vorhanden ist, die älter als 10 Tage ist, werden alle Dateien im Ordner entfernt.

forfiles -p "E:\check" -s -m *.* -d -10 -c "cmd /c del /Q /S E:\check"

Das ist nicht weiter verwunderlich, wenn man das gesuchte Verzeichnis (und alle Unterverzeichnisse) mit folgendem Befehl löscht:

del /Q /S E:\check

Stattdessen müssen Sie die entsprechenden Dateien löschen. Versuchen Sie den folgenden Befehl:

forfiles -p "E:\check" -s -m *.* -d -10 -c "cmd /c del /q @path"

Weitere Informationen

  • Ein AZ-Index der Windows CMD-Befehlszeile- Ein hervorragendes Nachschlagewerk zu allem, was mit der Windows-Eingabeaufforderung zu tun hat.
  • del- Löschen Sie eine oder mehrere Dateien.
  • entölen- Dateien löschen, die älter als N Tage sind
  • für Dateien- Wählen Sie eine Datei (oder eine Gruppe von Dateien) aus und führen Sie für jede Datei einen Befehl aus. Stapelverarbeitung.

verwandte Informationen