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
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
Wenn Du aber den
Du solltest diese Befehle nur in Verzeichnissen testen, in denen ein kleines Versehen keinen Schaden anrichtet.
Schau Dir auch mal die Hilfen der Befehle
Viel Spaß beim Testen.
Herzliche Grüße
batti-batch
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 *.tmpWenn 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 %%iDu 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

