2013-05-21 5 views
5

Ich muss Ordner in einem Ordner auf einmal löschen, und diese Ordner beginnen mit einem allgemeinen Namen, aber nicht mit. Also irgendeinen Befehl mit del/rm, um das zu tun? Ich habe es mit Wildcards versucht, aber das hat nicht funktioniert.Um Ordner zu löschen, die mit denselben Anfangsbuchstaben in DOS beginnen

c:\temp> rmdir hello* --- Verzeichnisse mit charecters wie 'Hallo', funktioniert nicht

c:\temp> rmdir hello*.* --- funktioniert nicht

Antwort

3

in der Befehlszeile starten:

for /d %i in (hello*) do rd "%i" 

In einer Batch-Datei:

for /d %%i in (hello*) do rd "%%i" 
+0

danke es hat funktioniert, aber vergessen zu erwähnen, dass die Ordner gezippt sind! – Sriyad

+0

Wenn die Ordner gezippt sind, dann sind sie keine "Ordner", sondern Zip-Dateien (egal, was der Windows Explorer Ihnen zeigt) und die Antwort wäre komplett anders. Können Sie das Ergebnis eines Befehls 'dir' an der DOS-Eingabeaufforderung für diesen Ordner posten, damit wir sehen können, worauf Sie sich gerade beziehen? – Jcl

+0

2013.05.21 02.57 51.223 IncidentReport_20130521_145737177.zip 2013.05.21 02.57 52.639 IncidentReport_20130521_145744153.zip 2013.05.21 14.57 52.714 IncidentReport_20130521_145744953.zip 2013.05.21 02: 57 PM 52.793 IncidentReport_20130521_145745734.zip – Sriyad

3

Versuchen Sie dies - entfernen Sie die echo wenn es so funktioniert, wie Sie es erwarten.

Ändern Sie alle %% a in% a, um es über die Befehlszeile auszuführen.

Verwandte Themen