Exclude folders from search

This topic contains 1 reply, has 2 voices, and was last updated by  Rob Simmers 2 years, 2 months ago.

  • Author
    Posts
  • #26792

    Jonathan York
    Participant

    Hi All,

    I have this script :

    
    param(
        [string]$pattern,
        [string]$path  
        ) 
    $exclude = ("w:\test\york\SedAwk")
    Get-ChildItem -path $path -Recurse -Filter *.html | 
        Where-Object{
            ForEach-Object {
                If (Get-Content $_.FullName | Select-String -Pattern "Stay Connected") {
                    Select-String -InputObject (Get-Content $_.FullName | Where {$_.FullName -notlike $exclude} | Out-String) -Pattern "(?sm)

    But I am having a hard time getting it to exclude the SedAwk folder.

    How can this be achieved?

    Thanks

  • #26796

    Rob Simmers
    Participant

    Try this:

    Get-ChildItem -path $path -Recurse -Filter *.html -Exclude "*SedAwk*"
    

    Also, I'm not sure if you just threw the above together for an example, but the Where-Object is not correct in your statement.

You must be logged in to reply to this topic.