C:\Temp>perl -CiO -i.bak -pe "s{(?<=[/\\]ReleaseDLL)(?=[/\\])}{32} if m{^\s*<(?:Out|Int)Dir>}" fred.vcxproj
C:\Temp>diff fred.vcxproj.bak fred.vcxproj
9,10c9,10
< .\../../products/bin/ReleaseDLL\
< .\ReleaseDLL\
---
> .\../../products/bin/ReleaseDLL32\
> .\ReleaseDLL32\
15,16c15,16
< .\../../products/bin/ReleaseDLL\
< .\ReleaseDLL\
---
> .\../../products/bin/ReleaseDLL32\
> .\ReleaseDLL32\
C:\Temp>od -h -N 3 fred.vcxproj
0000000000 EF BB BF
0000000003
C:\Temp>
####
C:\>perl -CiO -i.bak -pe "INIT { @ARGV = <@ARGV> } s{^\s*<(?:Out|Int)Dir>.+?[/\\]ReleaseDLL\K}{32}" */*.vcxproj
C:\>diff Temp\fred.vcxproj.bak Temp\fred.vcxproj
9,10c9,10
< .\../../products/bin/ReleaseDLL\
< .\ReleaseDLL\
---
> .\../../products/bin/ReleaseDLL32\
> .\ReleaseDLL32\
15,16c15,16
< .\../../products/bin/ReleaseDLL\
< .\ReleaseDLL\
---
> .\../../products/bin/ReleaseDLL32\
> .\ReleaseDLL32\
C:\>