2016-05-08 3 views
1

ich dieses Cmdlets in meinem Powershell-Skript verwendet, um alle Dateien im Pfad mit Ausnahme der RDL-Dateien zu erhalten:Powershell beseitigen Dateien mit genauer Erweiterung in -Exclude

Get-childitem $path -recurse -Exclude *.rdl | select -expand fullname 

Das Problem ist, dass der Befehl beseitigt auch Dateien mit der Erweiterung ".rdl.rss" und das ist nicht was ich will.

Wie kann ich nur Dateien mit der exakten Erweiterung ".rdl" löschen? Danke Jungs

Antwort

2

Verwenden Where-Object statt -Exclude:

Get-ChildItem $path -Recurse |Where-Object {$_.Extension -ne '.rdl'} |Select-Object -ExpandProperty FullName 
+0

Es funktionierte perfekt, danke –

Verwandte Themen