try this for working on a set of paths:
declare @val table (val varchar(100))
INSERT @val VALUES ('C:\Program Files\Internet Explorer\en-US')
INSERT @val VALUES ('C:\My Documents\Internet Explorer\en-US')
SELECT
val,LEFT(val,CHARINDEX('\',val,CHARINDEX(':\',val)+3)-1)+'New\'+RIGHT(val,LEN(val)-CHARINDEX('\',val,CHARINDEX(':\',val)+3)) AS New
FROM @Val
OUTPUT:
val New
----------------------------------------- --------------------------------------------
C:\Program Files\Internet Explorer\en-US C:\Program FilesNew\Internet Explorer\en-US
C:\My Documents\Internet Explorer\en-US C:\My DocumentsNew\Internet Explorer\en-US
and this for a single variable:
declare @val as varchar(100)
set @val='C:\Program Files\Internet Explorer\en-US'
select @val
SELECT LEFT(@val,CHARINDEX('\',@val,CHARINDEX(':\',@val)+3)-1)+'New\'+RIGHT(@Val,LEN(@Val)-CHARINDEX('\',@val,CHARINDEX(':\',@val)+3))
OUTPUT:
-------------------------------------------
C:\Program Files\Internet Explorer\en-US
-------------------------------------------
C:\Program FilesNew\Internet Explorer\en-US