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-Key: 395030

Url: https://administrator.de/contentid/395030

Printed on: April 16, 2024 at 06:04 o'clock

Mitglied: 137846
137846 Dec 07, 2018 updated at 12:11:25 (UTC)
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  
Member: erikro
erikro Dec 07, 2018 at 13:14:41 (UTC)
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
Mitglied: 137846
137846 Dec 07, 2018 updated at 13:37:13 (UTC)
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!
Member: erikro
erikro Dec 07, 2018 at 13:37:00 (UTC)
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
Mitglied: 137846
137846 Dec 07, 2018 updated at 13:38:44 (UTC)
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.
Member: albin63
albin63 Dec 10, 2018 at 09:08:47 (UTC)
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
Mitglied: 137846
Solution 137846 Dec 10, 2018 updated at 10:03:59 (UTC)
Goto Top
Na dann bitte auch nicht den grünen Haken vergessen.

Gruß A.
Member: erikro
erikro Dec 11, 2018 at 07:18:52 (UTC)
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