Archive for November, 2011|Monthly archive page

Replacing text in files using powershell

We restructured our source trees and so I had to update a bunch of HintPaths in my project files.

Here’s a simple powershell script to accomplish that:

 

gci -r -include *.csproj | %{
    $file = $_
  
    (gc $file) | %{ 

        if( ($_ -like "*<HintPath>..\..\..\_*") ) {
            $_.Replace("..\..\..\_", "..\..\..\..\_")
        } else {
            $_
        }
    } | Set-Content $file
} 
Follow

Get every new post delivered to your Inbox.