Befehl: del / erase

  DEL / ERASE löscht eine oder mehrere Dateien.

Syntax:

  1. DEL [{ Optionen | Muster }]
     ERASE [{ Optionen | Muster }]
  2. DEL [/P] [/V] [/?] [Laufwerk][Pfad]Dateiname
     ERASE [/P] [/V] [/?] [Laufwerk][Pfad]Dateiname
      Laufwerk   Spezifiziert den Laufwerksbuchstaben auf dem 
                 sich die Datei befindet, z.B. C:
      Pfad       Spezifiziert den Pfad zu der Datei,z.B. \Beispiel\
      Dateiname  Spezifiziert die zu löschende(n) Datei(en).
                 Benutzen Sie Wildcards (*,?), um mehrere Dateien 
                 anzugeben. Es kann ein Punkt verwendet werden, um 
                 alle Dateien im aktuellen Verzeichnis zu 
                 spezifizieren (bedeutet das Gleiche wie *.*).
      Muster:    Wenn das Muster mit einem Verzeichnis übereinstimmt,
                 werden alle Dateien in diesem Verzeichnis gelöscht.

Optionen:

  /P  Fragt für jede zu löschende Datei nach Bestätigung.
  /V  Zeigt alle gelöschten Dateien an.
  /?  Zeigt die Hilfe

Kommentar:

  Wenn das Muster mit einem Verzeichnis übereinstimmt, werden alle
  Dateien in diesem Verzeichnis gelöscht. Wenn alle Dateien gelöscht
  werden sollen, wird eine Warnmeldung ausgegeben.
  Aus Performancegründen überschreibt DEL / ERASE nur den ersten Buch-
  staben des Dateinamens mit einem "?". Es löscht nicht die Datei selbst,
  sondern gibt den Platz frei, auf dem der Dateiinhalt steht. FreeDOS
  und andere DOSse erkennen daran, daß die umbenannte Datei (myfile.txt
  heißt dann ?yfile.txt) gelöscht ist und zeigen sie dann auch nicht
  mehr an und lassen auch keinen Zugriff darauf mehr zu. Programme wie
  DEBUG, die einen Sektorzugriff haben, können den Inhalt der Datei
  aber noch lesen. Solange Sie nichts auf das Laufwerk schreiben, haben
  Sie eine Chance, die Datei mit UNDELETE wiederherzustellen; nur das
  erste Zeichen des Dateinamens geht verloren (_yfile.txt). Der einzige
  Weg, um einen DATEIINHALT ABSOLUT SICHER zu löschen, ist, das Medium
  mit anderen Dateien KOMPLETT zu beschreiben oder ein Wipeouttool zu
  verwenden. Der einzige Weg, um einen DATEINAMEN ABSOLUT SICHER zu
  löschen, ist, ihn zuerst mit REN / RENAME umzubenennen (z.B.: "a.")
  und ihn erst danach zu löschen (gilt nur für 8.3 - nicht für lange
  Dateinamen!). 
  Sie können statt ERASE auch DEL verwenden.
  DEL /ERASE ist ein interner Befehl, d.h. der Befehl ist in der
  command.com enthalten. Es wird zur Ausführung des Befehls kein
  zusätzlicher Befehl (Datei) benötigt.

Beispiel:

  Beispiel 1:
    DEL FILE1.EXT FILE2.EXT
  Löscht die Dateien FILE1.EXT and FILE2.EXT.

  Beispiel 2:
    DEL /P *.bak
  Löscht alle Dateien mit der Dateiendung "BAK", frägt aber den
  Benutzer vor dem Löschen jeder einzelnen Datei.

  Beispiel 3:
    DEL.
  Löscht alle Dateien im aktuellen Verzeichnis.

  Beispiel 4:
    DEL /V *.txt
  Listet die gelöschten Dateien auf.

Siehe auch:

  command.com/freecom
  debug
  dir
  deltree
  rd/rmdir
  ren/rename
  undelete

  Copyright © 2004 Robert Platt, aktualisiert 2011, 2022
  und 2025 von W. Spiegl.

  Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
  Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.