WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Batch: Ordner ohne Inhalt löschen (http://www.wcm.at/forum/showthread.php?t=228152)

revell 28.04.2008 09:49

Batch: Ordner ohne Inhalt löschen
 
Hallo Alle,

Ich habe einige Ordner mit Inhalt und einige ohne Inhalt (alle im gleichen Überordner). Die ohne Inhalt würde ich gerne mit einem batch löschen, wenn das möglich ist. Jemand eine Idee?

Vielen Dank & lg,
revell

charli007 04.05.2008 01:11

ne, sry glaub das geht, ned... such schon seid ner halben h nach dem SCH*** befehl... es gibt keinen der nur die leeren ordner löscht...denk ich zumindest...
mfg

schichtleiter 04.05.2008 04:15

rmdir

musst nur noch einen weg finden, diesen rekursiv anzuwenden...
da er bei windows wiedermal verkrüppelt ist (linux ftw)
unter linux würde es einfach mit
rmdir * gehen

Don Manuel 04.05.2008 07:33

@rmdir, da fehlt noch " --ignore-fail-on-non-empty" ;)

edit: wenn Du linux-commands unter windows nützen willst, dann hol Dir cygwin.

revell 04.05.2008 11:32

Lösung?
 
Ich wußte nicht, dass offensichtlich beim rd Befehl gefüllte Ordner von Haus aus ignoriert werden. Zwei interessante Links zum gesuchten Befehl:
- http://www.pcmag.com/article2/0,1759,805015,00.asp
- http://blogs.msdn.com/oldnewthing/ar...7/8399914.aspx

iG0r 04.05.2008 20:17

Ich wüsste einen Weg, ist aber doch recht umständlich. Man kann eine ganze Ordnerstruktur in ein Textfile ausgeben, sich dann druch die ganze Struktur ackern, in jeden Ordner "blicken" ob da min. 1 File vorhanden ist und ggf. löschen.

Aber da könnte man doch viel besser vbscript verwenden, oder ein kleines Tool in irgendeiner Sprache schnell zusammentippen, was spricht dagegen?

revell 06.05.2008 15:49

Nachdem der rd Befhel gefüllte Dateien ignoriert und in meinem Fall die Ordner nach einem nummerischen System aufgebaut sind, kann ich ganz einfach versuchen einen nach dem anderen zu löschen. Ist der Ordner leer wird er gelöscht. Und wenn etwas drin ist dann wird er nicht gelöscht.
Hab's ausprobiert und es funktioniert.

Für alle anderen helfen obenstehende Links bei der Kreation von Ordnerliste und beim Abarbeiten derselben.

Danke & lg,
revell


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag