Supportnet Computer
Planet of Tech

Supportnet / Forum / WindowsXP

batch--gesuchte dateien löschen





Frage

hi! wenn ich mit dem befel dir darteien suche-- wie kann ich die gefzndenen dateien löschen?? ich suche also--und löschee dann das, was ich gefunden habe.. ghet das?? mfg, qwertzuiopü++

Antwort 1 von hendrikw

Auf der Kommandozeile:
for %a in (dir *.txt) do del %a

So ungefähr müsste das aussehen. Den enthaltenen dir-Befehl musst Du natürlich noch anpassen je nachdem, was Du löschen willst.

In einer Batch-Datei musst Du zwei Prozentzeichen statt einem verwenden: %%a

mfg
Hendrik

Antwort 2 von batti-batch

Hallo qwertzuiopü++,


vielleicht lässt sich Dein Problem auch einfacher lösen, in dem Du den
DEL
-Befehl mit der Option
/s
verwendest. Mit der folgenden Zeile werden, ausgehend vom aktuellen Verzeichnis, in sämtlichen Unterverzeichnissen alle *.tmp-Dateien gelöscht:

DEL /s *.tmp


Wenn Du aber den
DIR
-Befehl zusammen mit dem
DEL
-Befehl zum Einsatz bringen möchtest, wäre die Skizze von hendrikw ein guter Ansatz. Diese habe ich ein bisschen ergänzt, damit Du sie in einer Batch-Datei einsetzen kannst:

FOR /f %%i IN ('DIR /b /s *.tmp') DO DEL %%i


Du solltest diese Befehle nur in Verzeichnissen testen, in denen ein kleines Versehen keinen Schaden anrichtet.

Schau Dir auch mal die Hilfen der Befehle
DIR
und
DEL
an, dort findest Du bestimmt weitere Optionen, mit denen Du den Einsatz optimal an Deine Gegebenheiten anpassen kannst.
 
Viel Spaß beim Testen.
 
 
Herzliche Grüße
batti-batch

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: