Jump to content

Unterordner von mehreren Ordnern im Stamm löschen


Direkt zur Lösung Gelöst von BOfH_666,
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Ahoi,

 

ich möchte die Unterordner und Dateien von mehreren Ordnern im gleichen Stammverzeichnis löschen, komm damit aber nicht klar. Eventuell kann mir ja jemand helfen.

 

Stamm -> Ordner 1 -> Unterordner

Stamm -> Ordner 2 -> Unterordner

Stamm -> Ordner n -> Unterordner

 

Ich möchte die jeweiligen Unterordner löschen, ohne den Namen von "Ordner 1,2,n" im Forfeld zu kennen.

 

Danke schon mal,

LG Henry

Link zu diesem Kommentar
  • Beste Lösung

... kann mich meinem Vorredner nur anschließen .... Powershell!!  ;-)

 

Es ist sogar egal, ob der Name des Unterordners bekannt ist oder nicht. Wenn es um einen konkreten Unterordner geht, kannst Du es so machen:

Get-ChildItem -Path C:\Users\*\Desktop

Geht es um alle Unterordner, funktioniert es dann so:

Get-ChildItem -Path C:\Users\*\*

(Ich hab als Beispiel mal den Users-Ordner genommen, weil es den überall gibt)

Link zu diesem Kommentar
vor 59 Minuten schrieb Dukel:

Die unterordner heissen aber alle gleich oder alle unterordner unter einem beliebigen Ordner?

Alle Unterordner unterhalb eines beliebigen Ordners im gleichen Stamm.

 

vor 8 Minuten schrieb BOfH_666:

... kann mich meinem Vorredner nur anschließen .... Powershell!!  ;-)

 

Es ist sogar egal, ob der Name des Unterordners bekannt ist oder nicht. Wenn es um einen konkreten Unterordner geht, kannst Du es so machen:


Get-ChildItem -Path C:\Users\*\Desktop

Geht es um alle Unterordner, funktioniert es dann so:


Get-ChildItem -Path C:\Users\*\*

(Ich hab als Beispiel mal den Users-Ordner genommen, weil es den überall gibt)

Gleich mal guggn. Habs wahrscheinlich wieder zu kompliziert mit CMD und For Schleifen probiert...

Link zu diesem Kommentar
vor 27 Minuten schrieb timsto:

Gucke dir mal Powershell an. Mit dem Befehlen Get-Childitem bist du auf nem guten weg

 

vor 17 Minuten schrieb BOfH_666:

... kann mich meinem Vorredner nur anschließen .... Powershell!!  ;-)

 

Es ist sogar egal, ob der Name des Unterordners bekannt ist oder nicht. Wenn es um einen konkreten Unterordner geht, kannst Du es so machen:


Get-ChildItem -Path C:\Users\*\Desktop

Geht es um alle Unterordner, funktioniert es dann so:


Get-ChildItem -Path C:\Users\*\*

(Ich hab als Beispiel mal den Users-Ordner genommen, weil es den überall gibt)

Da ichs noch in einer Batch ausführen muss, lautet der Befehl z.B. so:

 

powershell.exe "Get-ChildItem -Path C:\TEMP\*\* -Directory | Remove-Item -Recurse"

 

bzw ohne "-Directory", um auch Dateien zu erwischen

 

powershell.exe "Get-ChildItem -Path C:\TEMP\*\* | Remove-Item -Recurse"

 

Danke!

Link zu diesem Kommentar
vor 15 Minuten schrieb BOfH_666:

Nur aus Neugier - warum denn das?

Weil ich das noch nicht alles komplett umgestellt habe. In diesem Fall ist es eine Samlung von Batches, die Dateien/Verzeichnisse durch die Gegend kopieren, Antivirenscanner auslösen und weiter schubsen zum Zielort.

 

Haben hier Notebooks teilweise im Lockdown wo Mitarbeiter selbstständig Datenträger einschleusen können, damit diese die SD-Cards/Sticks/CDs etc nicht "einschicken" müssen von ihren Standorten.

 

Klingt etwas kompliziert, funktioniert aber recht gut um verseuchte Sticks von Kunden etc aufzuhalten.

bearbeitet von Pfuscher
Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...