Befehl: deltree
DELTREE löscht einen ganzen Verzeichnisbaum inclusive
Unterverzeichnissen.
Syntax:
DELTREE [/Y] [/V] [/D] [/X] [/Z:SERIOUSLY] filespec [filespec...]
DELTREE [/?]
Laufwerk Der Laufwerksbuchstabe, z.B.: C:
Pfad Der zu wählende Pfad, z.B.: \Beispiel
Optionen:
/Y Löscht die angegebenen Verzeichnisse ohne nach einer
Bestätigung zu fragen.
/V Meldet am Ende die Anzahl der gelöschten Dateien und
Unterverzeichnisse und ihrer Gesamtgröße.
/D Zeigt die Debug Information an.
/X Für Testzwecke; löscht momentan nichts.
/Z:SERIOUSLY Frägt nicht nach, wenn das Rootverzeichnis gewählt wird.
filespec Der zu löschende Verzeichnisbaum, z.B.: C:\OLDTREE.
Bitte beachten Sie, daß mit einem Befehl mehrere
Verzeichnisbäume gelöscht werden können.
/? Zeigt die Hilfe.
Kommentar:
Aus Performancegründen überschreibt DELTREE nur den ersten Buchstaben
des Pfad-/Dateinamens mit einem '?'. Es löscht nicht die Datei/den Pfad
selbst, sondern gibt den Platz frei, auf dem der Dateiinhalt steht.
FreeDOS und andere DOSse erkennen daran, daß die Datei/der Pfad
(myfile.txt heißt dann ?yfile.txt; pathname heißt dann ?athname)
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/des Pfades aber noch
lesen. Solange Sie nicht auf das Laufwerk schreiben, haben Sie eine
Chance, die Dateien/den Pfad mit UNDELETE wiederherzustellen; nur das
erste Zeichen des Dateinamens/Pfadnamens geht verloren (_yfile.txt/
_athname). 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/
PFADNAMEN ABSOLUT SICHER zu löschen, ist, ihn zuerst mit RENAME (REN)
umzubenennen (z.B.: "a."/"a") und ihn erst danach zu löschen (gilt
nur für 8.3 - nicht für lange Dateinamen!).
Die Optionen müssen aus Kompatibilitätsgründen zu MS vor den
Filespecs (zu löschenden Dateien bzw. Verzeichnissen) genannt werden.
Filespecs können Dateien, Unterverzeichnisse oder DR DOS-Style
Dateilisten sein.
DELTREE ist ein sehr gefährlicher Befehl! Benutzen Sie ihn auf Ihre
eigene Verantwortung! Gelöscht ist gelöscht!
DELTREE hat folgende Beendigungswerte (EXITCODES/ERRORLEVEL):
00 Erfolg
01 Etwas konnte nicht gelöscht werden
03 Abbruch durch Benutzer (Q, Control-C, Strg-C)
16 Genereller Syntax Error, oder Speicherüberlauf
17 Nicht genügend Speicher
18 DOS 3.0 oder höher erforderlich
19 Problem mit der Listendatei
20 Interner Speicherüberlauf
21 Fehler beim Auflösen des Verzeichnisnamens (dots_fix)
Beispiel:
deltree /y c:\oldtree
deltree c:\test2\ fragt bei jedem Unterverzeichnis von \test2 nach,
ob es wirklich gelöscht werden soll
deltree c:\test2 löscht alle Unterverzeichnisse von \test2
Siehe auch:
debug
del
erase
rd
ren
rename
rmdir
undelete
Copyright © 1998 Jim Hall, aktualisiert 2007 von W. Spiegl.
Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.