Freigeben über


del

Löscht eine oder mehrere Dateien. Dieser Befehl führt dieselben Aktionen wie der Befehl erase aus.

Der Befehl del kann auch mit verschiedenen Parametern an der Windows-Wiederherstellungskonsole ausgeführt werden. Weitere Informationen finden Sie unter Windows Recovery Environment (Windows Recovery Environment, WinRE).

Warnung

Wenn Sie del verwenden, um eine Datei von einem Datenträger zu löschen, können Sie sie nicht wiederherstellen.

Syntax

del [/p] [/f] [/s] [/q] [/a[:]<attributes>] <names>
erase [/p] [/f] [/s] [/q] [/a[:]<attributes>] <names>

Parameter

Parameter BESCHREIBUNG
<names> Gibt eine Liste mit einer oder mehreren Dateien oder Verzeichnissen an. Mit Platzhaltern können mehrere Dateien gelöscht werden. Wenn ein Verzeichnis angegeben ist, werden alle Dateien im Verzeichnis gelöscht.
/p Fordert vor dem Löschen der angegebenen Datei zur Bestätigung auf.
/f Erzwingt das Löschen schreibgeschützter Dateien.
/s Löscht die angegebenen Dateien aus dem aktuellen Verzeichnis und allen Unterverzeichnissen. Zeigt die Namen der Dateien an, während sie gelöscht werden.
/q Gibt den stillen Modus an. Sie werden nicht zur Löschbestätigung aufgefordert.
/a[:]<attributes> Löscht Dateien basierend auf den folgenden Dateiattributen:
  • r – schreibgeschützte Dateien
  • h – ausgeblendete Dateien
  • i – Dateien ohne Inhaltsindizierung
  • s – Systemdateien
  • a – für die Archivierung bereite Dateien
  • l – Analysepunkte
  • - – wird als Präfix verwendet und bedeutet „nicht“
.
/? Zeigt die Hilfe an der Eingabeaufforderung an.

Bemerkungen

  • Wenn Sie den Befehl del /p verwenden, wird die folgende Meldung angezeigt:

    FileName, Delete (Y/N)?

    Um den Löschvorgang zu bestätigen, drücken Sie Y. Um den Löschvorgang abzubrechen und den nächsten Dateinamen anzuzeigen (wenn Sie eine Gruppe von Dateien angegeben haben), drücken Sie N. Drücken Sie STRG+C, um den Befehl del zu beenden.

  • Wenn Sie die Befehlserweiterung deaktivieren, zeigt der Parameter /s die Namen aller Dateien an, die nicht gefunden wurden, anstatt die Namen der Dateien anzuzeigen, die gelöscht werden.

  • Wenn Sie im Parameter <names> bestimmte Ordner angeben, werden auch alle enthaltenen Dateien gelöscht. Geben Sie Folgendes ein, wenn Sie beispielsweise alle Dateien im Ordner \work löschen möchten:

    del \work
    
  • Sie können Platzhalter (* und ?) verwenden, um mehr als eine Datei auf einmal zu löschen. Um jedoch zu vermeiden, dass Dateien unbeabsichtigt gelöscht werden, sollten Sie Feldhalter vorsichtig verwenden. Führen Sie beispielsweise den folgenden Befehl aus:

    del *.*
    

    Der Befehl del zeigt die folgende Eingabeaufforderung an:

    Are you sure (Y/N)?

    Drücken Sie Y und dann die EINGABETASTE, um alle Dateien im aktuellen Verzeichnis zu löschen. Drücken Sie N, und drücken Sie dann die EINGABETASTE, um den Löschvorgang abzubrechen.

    Hinweis

    Bevor Sie Platzhalterzeichen mit dem Befehl del einsetzen, verwenden Sie dieselben Platzhalterzeichen mit dem Befehl dir, um alle Dateien aufzulisten, die gelöscht werden.

Beispiele

Geben Sie eine der folgenden Optionen ein, um alle Dateien in einem Ordner mit dem Namen „Test“ auf Laufwerk C zu löschen:

del c:\test
del c:\test\*.*

Um alle Dateien in einem Ordner zu löschen, dessen Name ein Leerzeichen enthält, muss der vollständige Pfad in doppelte Anführungszeichen gesetzt werden. Geben Sie einen der folgenden Befehle ein:

del "c:\test folder\"
del "c:\test folder\*.*"

Geben Sie Folgendes ein, um alle Dateien mit der Dateinamenerweiterung „.bat“ aus dem aktuellen Verzeichnis zu löschen:

del *.bat

Geben Sie Folgendes ein, um alle schreibgeschützten Dateien im aktuellen Verzeichnis zu löschen:

del /a:r *.*