Seite 1 von 1

Verzeichnisinhalt selektiv löschen

Verfasst: Mi Jul 31, 2013 11:47 am
von LBZB-H
Hallo Forengemeinde!

Ich gebräuchte ein Client-Command, welches die in einem bestimmten Verzeichnis ("C:\Test") vorhandenen Verzeichnisse ("C:\Test\123", "C:\Test\345", usw.) samt Inhalt löscht.
Dabei sollen bestimmte Verzeichnisse allerdings erhalten bleiben, also nicht gelöscht werden. Für den Fall das nur EIN Verzeichnis erhalten bleiben soll habe ich eine Lösung:

- Mit "Dateien Iterieren" den Inhalt meines Verzeichnisses, also die Namen der Unterverzeichnisse, nach und nach in eine Variable einlesen
- Mit einer "IF...THEN" - Schleife den Inhalt der Variable überprüfen und dann das Verzeichnis löschen (IF Verzeichnis ungleich C:\Test\123 THEN Verzeichnis löschen)

Bei dieser Lösung kann ich aber nur "C:\TEST\123" als auszulassen angeben, ich möchte aber zusätzlich auch noch "C:\TEST\345" auslassen, "C:\TEST\567" und "C:\TEST\789" usw. aber löschen.
Die Namen der Auszulassenden Verzeichnisse sind natürlich immer gleich.

Hat dazu evtl. jemand eine Idee?

Vielen Dank im Voraus!

Re: Verzeichnisinhalt selektiv löschen

Verfasst: Di Aug 13, 2013 4:12 pm
von JDoering
Hallo LBZB-H,


das sollte mit "SWITCH" "CASE" "ELSE" gehen, statt dem IF .. THEN


Switch --> %Verzeichnisvariable%
- Case C:\Test\123 --> nichts machen
- Case C:\Test\456 --> nichts machen
- Else - Verzeichnis %Verzeichnisvariable" löschen



MfG