What's the proper syntax to set a Powershell filter variable based on multiple values? -


i have powershell script processes files in directory based on selection criteria. 1 run, need act on html files, i'm using following code.

$bkppath = "\\filepath" $selectionfilter = "*.htm*"   $srcfiles = get-childitem $bkppath -filter $selectionfilter  foreach($doc in $srcfiles) {      do-stuff } 

for run, need act on that's not related to html in directory, want exclude *.htm*, *.js, *.ico , *.xml. i've not been able find proper syntax applying multiple values selectionfilter variable.

i need this:

$selectionfilter = !("*.htm*" or ".js" or "*.xml" or "*.ico") 

or

$srcfiles = get-childitem $bkppath -filter !("*.htm*" or ".js" or "*.xml" or "*.ico") 

both of give me syntax error.

i've not been able find on msdn covers how handle multiple values this. can please point me in right direction?

while -exclude *.ico, *.js, *xml correct syntax exclusion, important caveat pathname exclusion applied must end \* in order work. -filter not have requirement; , that's getting messed up.

$srcfiles = get-childitem $bkppath\* -exclude *.htm*, *.js, *.xml, *.ico proper syntax in example.


Comments

Popular posts from this blog

ios - UICollectionView Self Sizing Cells with Auto Layout -

node.js - ldapjs - write after end error -

DOM Manipulation in Wordpress (and elsewhere) using php -