2016-05-08 1 views
1

J'ai utilisé cette applet de commande dans mon script PowerShell pour obtenir tous les fichiers dans le chemin à l'exception des fichiers RDL:Powershell éliminer les fichiers avec l'extension exacte à -Exclude

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

Le problème est que la commande élimine également les fichiers avec l'extension ".rdl.rss" et ce n'est pas ce que je veux.

Comment puis-je éliminer uniquement les fichiers avec l'extension exacte ".rdl"? Merci les gars

Répondre

2

Utilisez Where-Object plutôt que -Exclude:

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

Il a parfaitement fonctionné, merci –