Löschen mit Batch-Sprikt auf ext. HDD

WarezBay

Lt. Junior Grade
Registriert
Okt. 2012
Beiträge
287
Wie die Frage schon zeigt habe ich ein echt simples Problem. :D

Habe mehrere HDDs mit den selben Daten von einen eine Hand voll automatisch gelöscht werden soll.

HTML:
H:\> del H:\wbfs\"Army Party [SAYP41]"
echo "Alle Ordner und Dateien in wbfs wurden geloescht!"

Das wäre mein notdürftig zusammengecodeter (wohlgemerkt nicht funktionierender) Befehl ^^

Ich bitte um Korrektur :)


DANKE für eure Antworten :)
 
Musst wohl deinen ganzen Pfad in Anführungszeichen setzen

Code:
del "H:\wbfs\Army Party [SAYP41]"
echo "Alle Ordner und Dateien in wbfs wurden geloescht!"
 
del löscht nur Dateien
Ohne Parameter auch nur im angegeben Verzeichnis, nicht in den Unterverzeichnissen und dann auch noch mit Rückfrage.

Code:
del /s /q "H:\wbfs\Army Party [SAYP41]"
kommt der Sache schon näher, es bleiben aber alle Ordner (ohne Dateien) übrig

Code:
pushd "H:\wbfs\Army Party [SAYP41]"
rmdir /s /q .
popd
löscht alles aus dem Ordner.

soll das Verzeichnis Army Party [SAYP41] selbst auch gelöscht werden, dann geht das auch mit:
Code:
rmdir /s /q "H:\wbfs\Army Party [SAYP41]"
 
Also doch nicht so simpel wie anfangs geglaubt. Gut das ich gefragt habe :)

Und wenn´s nun mehrere Datein sein sollen einfach Zeile 1
rmdir /s /q "H:\wbfs\Army Party [SAYP41]"
kopieren und die richtigen Pfade einfügen? :)
 
WarezBay schrieb:
Und wenn´s nun mehrere Datein sein sollen ...

rmdir => remove directory
rmdir löscht Verzeichnisse inkl. enthaltener Dateien, nicht nur Dateien.

Wenn Du mehrere Verzeichnisse löschen möchtest, dann steht Dir frei, den Befehl mehrfach mit anderen Verzeichnissen zu verwenden.
 
Hat funktioniert. Nur stellt sich mir jetzt die Frage warum die .bat Datei (neben den was sie sollte) auch alle Daten auf meinen Desktop löscht? :D
 
Warum?
Weil Du den Desktop oder einen übergeordneten Ordner mit rmdir gelöscht hast.

Nochmal: rmdir (mit /s) löscht das angegebene Verzeichnis inkl. aller darin enthaltenen Dateien und Ordner.

Möglicherweise lag der gewünschte Ordner auch auf dem Desktop (oder darunter) und wegen vergessener (oder falscher) Anführungsstriche ist der Pfad an den Leerzeichen als mehrere verschiedene Ordner interpretiert worden.

Ohne den exakt verwendeten Befehl zu sehen, kann ich aber nur raten welchen Fehler Du in der Bat hast.
 
Zurück
Oben