Verzeichnisinhalt selektiv löschen
Verfasst: Mi Jul 31, 2013 11:47 am
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!
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!