albin63
Goto Top

Powershell: bestimmte Dateien im Verzeichnis nicht löschen

Hallo Zusammen

Habe lange in Netz gesucht, aber leider Nichts brauchbares gefunden.

Mit welchen Befehl kann ich in einem bestimmten Verzeichnis. Alle Dateien löschen, ausser zum Beispiel alle
mit .TXT und die eine mit dem Namen BLABLA.xls?

Ich danke Euch für ein Feedback im Voraus.

LG
ALbin

Content-ID: 395030

Url: https://administrator.de/forum/powershell-bestimmte-dateien-im-verzeichnis-nicht-loeschen-395030.html

Ausgedruckt am: 22.12.2024 um 08:12 Uhr

137846
137846 07.12.2018 aktualisiert um 13:11:25 Uhr
Goto Top
Habe lange in Netz gesucht
Wow das muss man erst mal schaffen face-smile.
gci 'd:\Ordner\*' -Exclude ("BlaBla.xls","*.txt") -File | del -Force  
erikro
erikro 07.12.2018 um 14:14:41 Uhr
Goto Top
Moin,

Zitat von @137846:

Habe lange in Netz gesucht
Wow das muss man erst mal schaffen face-smile.

Was? Lange zu suchen oder zu dem Thema nichts finden? face-wink

> gci 'd:\Ordner\*' -Exclude ("BlaBla.xls","*.txt") -File | del -Force  
> 

oder gleich

remove-item *.* -exclude ("BlaBla.xls","*.txt")  

hth

Erik
137846
137846 07.12.2018 aktualisiert um 14:37:13 Uhr
Goto Top
Zitat von @erikro:
Was? Lange zu suchen oder zu dem Thema nichts finden?
Fürs Thema beides ... face-smile
remove-item *.* -exclude ("BlaBla.xls","*.txt")  
Nicht ganz, löscht dann aber auch Ordner mit nem Punkt im Namen sofern sie leer sind (der kleine aber feine Unterschied), sollte man bei dieser Variante noch drauf hinweisen!
erikro
erikro 07.12.2018 um 14:37:00 Uhr
Goto Top
Zitat von @137846:

Zitat von @erikro:
Was? Lange zu suchen oder zu dem Thema nichts finden?
Fürs Thema beides ... face-smile

*g*

remove-item *.* -exclude ("BlaBla.xls","*.txt")  
Nicht ganz, löscht dann aber auch Ordner mit nem Punkt im Namen sofern sie leer sind, sollte man bei dieser Variante noch drauf hinweisen!

Da hast Du allerdings recht. Aber leere Ordner sind eh überflüssig. face-wink
137846
137846 07.12.2018 aktualisiert um 14:38:44 Uhr
Goto Top
Zitat von @erikro:
Aber leere Ordner sind eh überflüssig. face-wink
Nicht wenn sie spezielle Berechtigungen besitzen, die der TO sonst wieder neu anlegen muss.
albin63
albin63 10.12.2018 um 10:08:47 Uhr
Goto Top
Hoi Zusammen

Danke für die Hilfe. mit eurem Vorschlag

gci 'C:\a\z\*' -Exclude ("BlaBla.xls","1.txt","2.txt") -File | del -Force

läuft der Löschjob wie gewünscht.

Danke & LG
Albin
137846
Lösung 137846 10.12.2018 aktualisiert um 11:03:59 Uhr
Goto Top
Na dann bitte auch nicht den grünen Haken vergessen.

Gruß A.
erikro
erikro 11.12.2018 um 08:18:52 Uhr
Goto Top
Zitat von @137846:

Zitat von @erikro:
Aber leere Ordner sind eh überflüssig. face-wink
Nicht wenn sie spezielle Berechtigungen besitzen, die der TO sonst wieder neu anlegen muss.

Das übt ungemein. face-wink