edv-guru
Goto Top

Inhalt von Verzeichnissen mit BATCH löschen

Hi,
Ich möchte gerne nur den Inhalt eines Verzeichnisses und dessen Unterverzeichnisse löschen, sodass allerdings die Ordnerstruktur erhalten bleibt. Die Ordnerstruktur sollte übrigens automatisch erkannt und erhalten bleiben.

BSP.:

vorher:
C:\Daten
-Mustermann\test.html,test.doc
-Meier\abc.reg

nachher:
C:\Daten
-Mustermann\
-Meier\

Thx,
EDV-guru

Content-ID: 19608

Url: https://administrator.de/contentid/19608

Ausgedruckt am: 08.11.2024 um 07:11 Uhr

FaBMiN
FaBMiN 13.11.2005 um 21:58:44 Uhr
Goto Top
del /f
IceBeer
IceBeer 13.11.2005 um 22:13:38 Uhr
Goto Top
Hi,

mein del /? sagt das es del /S ist..

MfG IceBeer
n.o.b.o.d.y
n.o.b.o.d.y 14.11.2005 um 06:57:30 Uhr
Goto Top
Moin,

ich würde es einfach kombinieren... face-smile

cd c:\daten
del *.* /S /F /Y

das "Y" bestätigt jede Nachfrage vom "del" nach: "Soll ich wirklich löschen?" mit "Ja"

Ralf
IceBeer
IceBeer 14.11.2005 um 08:48:54 Uhr
Goto Top
@ Ralf,

so hätte ich das auch gemacht, aber man muss ja nicht alles 100%ig reinschreiben, die Leute sollen ja auch noch selbst bissl denken face-wink

MfG IceBeer
Biber
Biber 14.11.2005 um 09:33:14 Uhr
Goto Top
Moin n.o.b.o.d.y. und die anderen,

ich würde es einfach kombinieren...
...das wollte ich gestern auch erst schreiben, dann dachte ich, das sieht EDV-guru doch bei "del /?"

cd c:\daten
wer innerhalb eines Batches Laufwerk/Verzeichnis wechselt, sollte auch wieder zurückwechseln.. face-wink ... immer dieses Rumgeschlamper.. *feixxxx

del *.* /S /F /Y
das "Y" bestätigt jede Nachfrage vom "del" nach: "Soll ich wirklich löschen?" mit "Ja"
...dann hast Du aber noch eine andere Windows-Version als ich *gg

Meine Alternative (um den armen EDV-guru vollends zu verwirren):
del c:\daten\*.* /S /F /Q
bzw. wenn in diesem Verzeichnis mit exotischen Dateien zu rechnen ist, anschließend noch mal drüber schrubbeln mit
del c:\daten\*.* /S /F /Q /A:SH (für System/versteckte Dateien)

Ansonsten schließe ich mich allen Vorrednern an und verweise auf "del /?"

Verschlafene Montagsgrüße
Biber
n.o.b.o.d.y
n.o.b.o.d.y 14.11.2005 um 09:41:35 Uhr
Goto Top
Hugh, der Batch-Gott hat gesprochen! face-smile
edv-guru
edv-guru 14.11.2005 um 12:44:23 Uhr
Goto Top
hi,
ja danke, hab übersehn das del auch einen verzeichnis-inhalt-samt-subdirectories-dateien-löschbefehl eingebaut hat... zu dos-Zeiten gabs da nen eigenen befehl......jaja die guten alten Zeiten...

Achja, kann man sozusagen Parameter übergeben(an die BAT-File) oder Usereingaben aus der Konsole a)abfragen und b)weiterverarbeiten..?

Thx,
EDV-guru
Biber
Biber 14.11.2005 um 13:07:06 Uhr
Goto Top
Moin EDV-guru,
zu Deiner Zusatzfrage nur ganz kurz (weil die hier in diesem Thread keiner suchen oder wiederfinden würde):
1.) Parameter ja, bis zu 9 Stück an der Zahl, können im Batch als Variable %1 ...%9 angesprochen werden.
2) Interaktives Abfragen/Setzen von Variablen: Ja, mit "SET /P var=[Eingabeaufforderung]" siehe bei "SET /?" am CMD-Prompt.

Ein paar Beispiele dazu sind auch im Bereich Batch & Shell in den Tutorials.

HTH Biber